output.json•109 kB
{
"SH_NODE_VALUE": {
"category": "ShaderNode",
"enum_name": "SH_NODE_VALUE",
"struct_name": "Value",
"inputs": []
},
"SH_NODE_VALTORGB": {
"category": "ShaderNode",
"enum_name": "SH_NODE_VALTORGB",
"struct_name": "ValToRGB",
"inputs": [
{
"type": "decl::Float",
"name": "Fac",
"description": ""
}
]
},
"SH_NODE_CURVE_VEC": {
"category": "ShaderNode",
"enum_name": "SH_NODE_CURVE_VEC",
"struct_name": "VectorCurve",
"inputs": [
{
"type": "decl::Float",
"name": "Fac",
"description": ""
},
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
}
]
},
"SH_NODE_CURVE_RGB": {
"category": "ShaderNode",
"enum_name": "SH_NODE_CURVE_RGB",
"struct_name": "RGBCurve",
"inputs": [
{
"type": "decl::Float",
"name": "Fac",
"description": ""
},
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
}
]
},
"SH_NODE_MAP_RANGE": {
"category": "ShaderNode",
"enum_name": "SH_NODE_MAP_RANGE",
"struct_name": "MapRange",
"inputs": [
{
"type": "decl::Float",
"name": "Value",
"description": ""
},
{
"type": "decl::Float",
"name": "From Min",
"description": ""
},
{
"type": "decl::Float",
"name": "From Max",
"description": ""
},
{
"type": "decl::Float",
"name": "To Min",
"description": ""
},
{
"type": "decl::Float",
"name": "To Max",
"description": ""
},
{
"type": "decl::Float",
"name": "Steps",
"description": ""
},
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
}
]
},
"SH_NODE_CLAMP": {
"category": "ShaderNode",
"enum_name": "SH_NODE_CLAMP",
"struct_name": "Clamp",
"inputs": [
{
"type": "decl::Float",
"name": "Value",
"description": ""
},
{
"type": "decl::Float",
"name": "Min",
"description": ""
},
{
"type": "decl::Float",
"name": "Max",
"description": ""
}
]
},
"SH_NODE_MATH": {
"category": "ShaderNode",
"enum_name": "SH_NODE_MATH",
"struct_name": "Math",
"inputs": [
{
"type": "decl::Float",
"name": "Value",
"description": ""
}
]
},
"SH_NODE_VECTOR_MATH": {
"category": "ShaderNode",
"enum_name": "SH_NODE_VECTOR_MATH",
"struct_name": "VectorMath",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Float",
"name": "Scale",
"description": ""
}
]
},
"SH_NODE_BLACKBODY": {
"category": "ShaderNode",
"enum_name": "SH_NODE_BLACKBODY",
"struct_name": "Blackbody",
"inputs": [
{
"type": "decl::Float",
"name": "Temperature",
"description": ""
}
]
},
"SH_NODE_TEX_GRADIENT": {
"category": "ShaderNode",
"enum_name": "SH_NODE_TEX_GRADIENT",
"struct_name": "TexGradient",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
}
]
},
"SH_NODE_TEX_NOISE": {
"category": "ShaderNode",
"enum_name": "SH_NODE_TEX_NOISE",
"struct_name": "TexNoise",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Float",
"name": "W",
"description": ""
}
]
},
"SH_NODE_TEX_MAGIC": {
"category": "ShaderNode",
"enum_name": "SH_NODE_TEX_MAGIC",
"struct_name": "TexMagic",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Float",
"name": "Scale",
"description": ""
},
{
"type": "decl::Float",
"name": "Distortion",
"description": ""
}
]
},
"SH_NODE_TEX_WAVE": {
"category": "ShaderNode",
"enum_name": "SH_NODE_TEX_WAVE",
"struct_name": "TexWave",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Float",
"name": "Scale",
"description": ""
},
{
"type": "decl::Float",
"name": "Distortion",
"description": ""
},
{
"type": "decl::Float",
"name": "Detail",
"description": ""
},
{
"type": "decl::Float",
"name": "Detail Scale",
"description": ""
},
{
"type": "decl::Float",
"name": "Detail Roughness",
"description": ""
},
{
"type": "decl::Float",
"name": "Phase Offset",
"description": ""
}
]
},
"SH_NODE_TEX_VORONOI": {
"category": "ShaderNode",
"enum_name": "SH_NODE_TEX_VORONOI",
"struct_name": "TexVoronoi",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Float",
"name": "W",
"description": ""
}
]
},
"SH_NODE_TEX_CHECKER": {
"category": "ShaderNode",
"enum_name": "SH_NODE_TEX_CHECKER",
"struct_name": "TexChecker",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Color",
"name": "Color1",
"description": ""
}
]
},
"SH_NODE_TEX_BRICK": {
"category": "ShaderNode",
"enum_name": "SH_NODE_TEX_BRICK",
"struct_name": "TexBrick",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Color",
"name": "Color1",
"description": ""
}
]
},
"SH_NODE_VECTOR_ROTATE": {
"category": "ShaderNode",
"enum_name": "SH_NODE_VECTOR_ROTATE",
"struct_name": "VectorRotate",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Vector",
"name": "Center",
"description": "Point to rotate around"
},
{
"type": "decl::Vector",
"name": "Axis",
"description": ""
}
]
},
"SH_NODE_SEPXYZ": {
"category": "ShaderNode",
"enum_name": "SH_NODE_SEPXYZ",
"struct_name": "SeparateXYZ",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
}
]
},
"SH_NODE_COMBXYZ": {
"category": "ShaderNode",
"enum_name": "SH_NODE_COMBXYZ",
"struct_name": "CombineXYZ",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
}
]
},
"SH_NODE_TEX_WHITE_NOISE": {
"category": "ShaderNode",
"enum_name": "SH_NODE_TEX_WHITE_NOISE",
"struct_name": "TexWhiteNoise",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Float",
"name": "W",
"description": ""
}
]
},
"SH_NODE_CURVE_FLOAT": {
"category": "ShaderNode",
"enum_name": "SH_NODE_CURVE_FLOAT",
"struct_name": "FloatCurve",
"inputs": [
{
"type": "decl::Float",
"name": "Fac",
"description": ""
},
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
}
]
},
"SH_NODE_MIX": {
"category": "ShaderNode",
"enum_name": "SH_NODE_MIX",
"struct_name": "Mix",
"inputs": []
},
"FN_NODE_ALIGN_EULER_TO_VECTOR": {
"category": "FunctionNode",
"enum_name": "FN_NODE_ALIGN_EULER_TO_VECTOR",
"struct_name": "AlignEulerToVector",
"inputs": [
{
"type": "decl::Vector",
"name": "Rotation",
"description": ""
},
{
"type": "decl::Float",
"name": "Factor",
"description": ""
},
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
}
]
},
"FN_NODE_ALIGN_ROTATION_TO_VECTOR": {
"category": "FunctionNode",
"enum_name": "FN_NODE_ALIGN_ROTATION_TO_VECTOR",
"struct_name": "AlignRotationToVector",
"inputs": [
{
"type": "decl::Rotation",
"name": "Rotation",
"description": ""
},
{
"type": "decl::Float",
"name": "Factor",
"description": ""
},
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
}
]
},
"FN_NODE_AXES_TO_ROTATION": {
"category": "FunctionNode",
"enum_name": "FN_NODE_AXES_TO_ROTATION",
"struct_name": "AxesToRotation",
"inputs": []
},
"FN_NODE_AXIS_ANGLE_TO_ROTATION": {
"category": "FunctionNode",
"enum_name": "FN_NODE_AXIS_ANGLE_TO_ROTATION",
"struct_name": "AxisAngleToRotation",
"inputs": [
{
"type": "decl::Vector",
"name": "Axis",
"description": ""
}
]
},
"FN_NODE_BOOLEAN_MATH": {
"category": "FunctionNode",
"enum_name": "FN_NODE_BOOLEAN_MATH",
"struct_name": "BooleanMath",
"inputs": []
},
"FN_NODE_COMBINE_COLOR": {
"category": "FunctionNode",
"enum_name": "FN_NODE_COMBINE_COLOR",
"struct_name": "CombineColor",
"inputs": [
{
"type": "decl::Float",
"name": "Red",
"description": ""
},
{
"type": "decl::Float",
"name": "Green",
"description": ""
},
{
"type": "decl::Float",
"name": "Blue",
"description": ""
},
{
"type": "decl::Float",
"name": "Alpha",
"description": ""
}
]
},
"FN_NODE_COMBINE_MATRIX": {
"category": "FunctionNode",
"enum_name": "FN_NODE_COMBINE_MATRIX",
"struct_name": "CombineMatrix",
"inputs": [
{
"type": "decl::Float",
"name": "Column 1 Row 1",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 1 Row 2",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 1 Row 3",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 1 Row 4",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 2 Row 1",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 2 Row 2",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 2 Row 3",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 2 Row 4",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 3 Row 1",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 3 Row 2",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 3 Row 3",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 3 Row 4",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 4 Row 1",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 4 Row 2",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 4 Row 3",
"description": ""
},
{
"type": "decl::Float",
"name": "Column 4 Row 4",
"description": ""
}
]
},
"FN_NODE_QUATERNION_TO_ROTATION": {
"category": "FunctionNode",
"enum_name": "FN_NODE_QUATERNION_TO_ROTATION",
"struct_name": "QuaternionToRotation",
"inputs": [
{
"type": "decl::Float",
"name": "W",
"description": ""
},
{
"type": "decl::Float",
"name": "X",
"description": ""
},
{
"type": "decl::Float",
"name": "Y",
"description": ""
},
{
"type": "decl::Float",
"name": "Z",
"description": ""
}
]
},
"FN_NODE_COMBINE_TRANSFORM": {
"category": "FunctionNode",
"enum_name": "FN_NODE_COMBINE_TRANSFORM",
"struct_name": "CombineTransform",
"inputs": [
{
"type": "decl::Vector",
"name": "Translation",
"description": ""
},
{
"type": "decl::Rotation",
"name": "Rotation",
"description": ""
},
{
"type": "decl::Vector",
"name": "Scale",
"description": ""
}
]
},
"FN_NODE_COMPARE": {
"category": "FunctionNode",
"enum_name": "FN_NODE_COMPARE",
"struct_name": "Compare",
"inputs": [
{
"type": "decl::Float",
"name": "A",
"description": ""
},
{
"type": "decl::Float",
"name": "B",
"description": ""
},
{
"type": "decl::Float",
"name": "C",
"description": ""
},
{
"type": "decl::Float",
"name": "Angle",
"description": ""
},
{
"type": "decl::Float",
"name": "Epsilon",
"description": ""
}
]
},
"FN_NODE_EULER_TO_ROTATION": {
"category": "FunctionNode",
"enum_name": "FN_NODE_EULER_TO_ROTATION",
"struct_name": "EulerToRotation",
"inputs": [
{
"type": "decl::Vector",
"name": "Euler",
"description": ""
}
]
},
"FN_NODE_FLOAT_TO_INT": {
"category": "FunctionNode",
"enum_name": "FN_NODE_FLOAT_TO_INT",
"struct_name": "FloatToInt",
"inputs": [
{
"type": "decl::Float",
"name": "Float",
"description": ""
}
]
},
"FN_NODE_INPUT_BOOL": {
"category": "FunctionNode",
"enum_name": "FN_NODE_INPUT_BOOL",
"struct_name": "InputBool",
"inputs": []
},
"FN_NODE_INPUT_COLOR": {
"category": "FunctionNode",
"enum_name": "FN_NODE_INPUT_COLOR",
"struct_name": "InputColor",
"inputs": []
},
"FN_NODE_INPUT_INT": {
"category": "FunctionNode",
"enum_name": "FN_NODE_INPUT_INT",
"struct_name": "InputInt",
"inputs": []
},
"FN_NODE_INPUT_ROTATION": {
"category": "FunctionNode",
"enum_name": "FN_NODE_INPUT_ROTATION",
"struct_name": "InputRotation",
"inputs": []
},
"FN_NODE_INPUT_SPECIAL_CHARACTERS": {
"category": "FunctionNode",
"enum_name": "FN_NODE_INPUT_SPECIAL_CHARACTERS",
"struct_name": "InputSpecialCharacters",
"inputs": []
},
"FN_NODE_INPUT_STRING": {
"category": "FunctionNode",
"enum_name": "FN_NODE_INPUT_STRING",
"struct_name": "InputString",
"inputs": []
},
"FN_NODE_INPUT_VECTOR": {
"category": "FunctionNode",
"enum_name": "FN_NODE_INPUT_VECTOR",
"struct_name": "InputVector",
"inputs": []
},
"FN_NODE_INVERT_MATRIX": {
"category": "FunctionNode",
"enum_name": "FN_NODE_INVERT_MATRIX",
"struct_name": "InvertMatrix",
"inputs": [
{
"type": "decl::Matrix",
"name": "Matrix",
"description": ""
}
]
},
"FN_NODE_INVERT_ROTATION": {
"category": "FunctionNode",
"enum_name": "FN_NODE_INVERT_ROTATION",
"struct_name": "InvertRotation",
"inputs": [
{
"type": "decl::Rotation",
"name": "Rotation",
"description": ""
}
]
},
"FN_NODE_MATRIX_MULTIPLY": {
"category": "FunctionNode",
"enum_name": "FN_NODE_MATRIX_MULTIPLY",
"struct_name": "MatrixMultiply",
"inputs": [
{
"type": "decl::Matrix",
"name": "Matrix",
"description": ""
}
]
},
"FN_NODE_PROJECT_POINT": {
"category": "FunctionNode",
"enum_name": "FN_NODE_PROJECT_POINT",
"struct_name": "ProjectPoint",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Matrix",
"name": "Transform",
"description": ""
}
]
},
"FN_NODE_RANDOM_VALUE": {
"category": "FunctionNode",
"enum_name": "FN_NODE_RANDOM_VALUE",
"struct_name": "RandomValue",
"inputs": [
{
"type": "decl::Vector",
"name": "Min",
"description": ""
},
{
"type": "decl::Vector",
"name": "Max",
"description": ""
}
]
},
"FN_NODE_REPLACE_STRING": {
"category": "FunctionNode",
"enum_name": "FN_NODE_REPLACE_STRING",
"struct_name": "ReplaceString",
"inputs": [
{
"type": "decl::String",
"name": "String",
"description": ""
},
{
"type": "decl::String",
"name": "Find",
"description": "The string to find in the input string"
},
{
"type": "decl::String",
"name": "Replace",
"description": "The string to replace each match with"
}
]
},
"FN_NODE_ROTATE_EULER": {
"category": "FunctionNode",
"enum_name": "FN_NODE_ROTATE_EULER",
"struct_name": "RotateEuler",
"inputs": []
},
"FN_NODE_ROTATE_ROTATION": {
"category": "FunctionNode",
"enum_name": "FN_NODE_ROTATE_ROTATION",
"struct_name": "RotateRotation",
"inputs": [
{
"type": "decl::Rotation",
"name": "Rotation",
"description": ""
},
{
"type": "decl::Rotation",
"name": "Rotate By",
"description": ""
}
]
},
"FN_NODE_ROTATE_VECTOR": {
"category": "FunctionNode",
"enum_name": "FN_NODE_ROTATE_VECTOR",
"struct_name": "RotateVector",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Rotation",
"name": "Rotation",
"description": ""
}
]
},
"FN_NODE_ROTATION_TO_AXIS_ANGLE": {
"category": "FunctionNode",
"enum_name": "FN_NODE_ROTATION_TO_AXIS_ANGLE",
"struct_name": "RotationToAxisAngle",
"inputs": [
{
"type": "decl::Rotation",
"name": "Rotation",
"description": ""
}
]
},
"FN_NODE_ROTATION_TO_EULER": {
"category": "FunctionNode",
"enum_name": "FN_NODE_ROTATION_TO_EULER",
"struct_name": "RotationToEuler",
"inputs": [
{
"type": "decl::Rotation",
"name": "Rotation",
"description": ""
}
]
},
"FN_NODE_SEPARATE_COLOR": {
"category": "FunctionNode",
"enum_name": "FN_NODE_SEPARATE_COLOR",
"struct_name": "SeparateColor",
"inputs": [
{
"type": "decl::Color",
"name": "Color",
"description": ""
}
]
},
"FN_NODE_SEPARATE_MATRIX": {
"category": "FunctionNode",
"enum_name": "FN_NODE_SEPARATE_MATRIX",
"struct_name": "SeparateMatrix",
"inputs": [
{
"type": "decl::Matrix",
"name": "Matrix",
"description": ""
}
]
},
"FN_NODE_ROTATION_TO_QUATERNION": {
"category": "FunctionNode",
"enum_name": "FN_NODE_ROTATION_TO_QUATERNION",
"struct_name": "RotationToQuaternion",
"inputs": [
{
"type": "decl::Rotation",
"name": "Rotation",
"description": ""
}
]
},
"FN_NODE_SEPARATE_TRANSFORM": {
"category": "FunctionNode",
"enum_name": "FN_NODE_SEPARATE_TRANSFORM",
"struct_name": "SeparateTransform",
"inputs": [
{
"type": "decl::Matrix",
"name": "Transform",
"description": ""
}
]
},
"FN_NODE_SLICE_STRING": {
"category": "FunctionNode",
"enum_name": "FN_NODE_SLICE_STRING",
"struct_name": "SliceString",
"inputs": [
{
"type": "decl::String",
"name": "String",
"description": ""
},
{
"type": "decl::Int",
"name": "Position",
"description": ""
},
{
"type": "decl::Int",
"name": "Length",
"description": ""
}
]
},
"FN_NODE_STRING_LENGTH": {
"category": "FunctionNode",
"enum_name": "FN_NODE_STRING_LENGTH",
"struct_name": "StringLength",
"inputs": [
{
"type": "decl::String",
"name": "String",
"description": ""
}
]
},
"FN_NODE_TRANSFORM_DIRECTION": {
"category": "FunctionNode",
"enum_name": "FN_NODE_TRANSFORM_DIRECTION",
"struct_name": "TransformDirection",
"inputs": [
{
"type": "decl::Vector",
"name": "Direction",
"description": ""
},
{
"type": "decl::Matrix",
"name": "Transform",
"description": ""
}
]
},
"FN_NODE_TRANSFORM_POINT": {
"category": "FunctionNode",
"enum_name": "FN_NODE_TRANSFORM_POINT",
"struct_name": "TransformPoint",
"inputs": [
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Matrix",
"name": "Transform",
"description": ""
}
]
},
"FN_NODE_TRANSPOSE_MATRIX": {
"category": "FunctionNode",
"enum_name": "FN_NODE_TRANSPOSE_MATRIX",
"struct_name": "TransposeMatrix",
"inputs": [
{
"type": "decl::Matrix",
"name": "Matrix",
"description": ""
}
]
},
"FN_NODE_VALUE_TO_STRING": {
"category": "FunctionNode",
"enum_name": "FN_NODE_VALUE_TO_STRING",
"struct_name": "ValueToString",
"inputs": [
{
"type": "decl::Float",
"name": "Value",
"description": ""
},
{
"type": "decl::Int",
"name": "Decimals",
"description": ""
}
]
},
"GEO_NODE_ACCUMULATE_FIELD": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_ACCUMULATE_FIELD",
"struct_name": "AccumulateField",
"inputs": [
{
"type": "decl::Vector",
"name": "Value",
"description": ""
}
]
},
"GEO_NODE_ATTRIBUTE_DOMAIN_SIZE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_ATTRIBUTE_DOMAIN_SIZE",
"struct_name": "AttributeDomainSize",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_ATTRIBUTE_STATISTIC": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_ATTRIBUTE_STATISTIC",
"struct_name": "AttributeStatistic",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
}
]
},
"GEO_NODE_BAKE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_BAKE",
"struct_name": "Bake",
"inputs": []
},
"GEO_NODE_BLUR_ATTRIBUTE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_BLUR_ATTRIBUTE",
"struct_name": "BlurAttribute",
"inputs": []
},
"GEO_NODE_BOUNDING_BOX": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_BOUNDING_BOX",
"struct_name": "BoundBox",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_CAPTURE_ATTRIBUTE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CAPTURE_ATTRIBUTE",
"struct_name": "CaptureAttribute",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_COLLECTION_INFO": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_COLLECTION_INFO",
"struct_name": "CollectionInfo",
"inputs": [
{
"type": "decl::Collection",
"name": "Collection",
"description": ""
},
{
"type": "decl::Bool",
"name": "Separate Children",
"description": ""
},
{
"type": "decl::Bool",
"name": "Reset Children",
"description": ""
}
]
},
"GEO_NODE_CONVEX_HULL": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CONVEX_HULL",
"struct_name": "ConvexHull",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_CURVE_ENDPOINT_SELECTION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_ENDPOINT_SELECTION",
"struct_name": "CurveEndpointSelection",
"inputs": [
{
"type": "decl::Int",
"name": "Start Size",
"description": ""
},
{
"type": "decl::Int",
"name": "End Size",
"description": ""
}
]
},
"GEO_NODE_CURVE_HANDLE_TYPE_SELECTION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_HANDLE_TYPE_SELECTION",
"struct_name": "CurveHandleTypeSelection",
"inputs": []
},
"GEO_NODE_CURVE_LENGTH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_LENGTH",
"struct_name": "CurveLength",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
}
]
},
"GEO_NODE_CURVE_PRIMITIVE_ARC": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_PRIMITIVE_ARC",
"struct_name": "CurveArc",
"inputs": []
},
"GEO_NODE_CURVE_PRIMITIVE_BEZIER_SEGMENT": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_PRIMITIVE_BEZIER_SEGMENT",
"struct_name": "CurvePrimitiveBezierSegment",
"inputs": [
{
"type": "decl::Int",
"name": "Resolution",
"description": ""
},
{
"type": "decl::Vector",
"name": "Start",
"description": ""
}
]
},
"GEO_NODE_CURVE_PRIMITIVE_CIRCLE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_PRIMITIVE_CIRCLE",
"struct_name": "CurvePrimitiveCircle",
"inputs": []
},
"GEO_NODE_CURVE_PRIMITIVE_LINE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_PRIMITIVE_LINE",
"struct_name": "CurvePrimitiveLine",
"inputs": []
},
"GEO_NODE_CURVE_PRIMITIVE_QUADRATIC_BEZIER": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_PRIMITIVE_QUADRATIC_BEZIER",
"struct_name": "CurveQuadraticBezier",
"inputs": [
{
"type": "decl::Int",
"name": "Resolution",
"description": ""
},
{
"type": "decl::Vector",
"name": "Start",
"description": ""
}
]
},
"GEO_NODE_CURVE_PRIMITIVE_QUADRILATERAL": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_PRIMITIVE_QUADRILATERAL",
"struct_name": "CurvePrimitiveQuadrilateral",
"inputs": [
{
"type": "decl::Float",
"name": "Width",
"description": ""
},
{
"type": "decl::Float",
"name": "Height",
"description": ""
},
{
"type": "decl::Float",
"name": "Bottom Width",
"description": ""
},
{
"type": "decl::Float",
"name": "Top Width",
"description": ""
},
{
"type": "decl::Float",
"name": "Offset",
"description": ""
},
{
"type": "decl::Float",
"name": "Bottom Height",
"description": ""
},
{
"type": "decl::Float",
"name": "Top Height",
"description": ""
},
{
"type": "decl::Vector",
"name": "Point 1",
"description": ""
}
]
},
"GEO_NODE_CURVE_PRIMITIVE_SPIRAL": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_PRIMITIVE_SPIRAL",
"struct_name": "CurveSpiral",
"inputs": [
{
"type": "decl::Int",
"name": "Resolution",
"description": ""
},
{
"type": "decl::Float",
"name": "Rotations",
"description": ""
},
{
"type": "decl::Float",
"name": "Start Radius",
"description": ""
},
{
"type": "decl::Float",
"name": "End Radius",
"description": ""
},
{
"type": "decl::Float",
"name": "Height",
"description": ""
},
{
"type": "decl::Bool",
"name": "Reverse",
"description": ""
}
]
},
"GEO_NODE_CURVE_PRIMITIVE_STAR": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_PRIMITIVE_STAR",
"struct_name": "CurveStar",
"inputs": [
{
"type": "decl::Int",
"name": "Points",
"description": ""
},
{
"type": "decl::Float",
"name": "Inner Radius",
"description": ""
},
{
"type": "decl::Float",
"name": "Outer Radius",
"description": ""
},
{
"type": "decl::Float",
"name": "Twist",
"description": ""
}
]
},
"GEO_NODE_CURVE_SET_HANDLE_TYPE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_SET_HANDLE_TYPE",
"struct_name": "CurveSetHandles",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
}
]
},
"GEO_NODE_CURVE_SPLINE_PARAMETER": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_SPLINE_PARAMETER",
"struct_name": "SplineParameter",
"inputs": []
},
"GEO_NODE_CURVE_SPLINE_TYPE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_SPLINE_TYPE",
"struct_name": "CurveSplineType",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
}
]
},
"GEO_NODE_CURVE_TO_MESH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_TO_MESH",
"struct_name": "CurveToMesh",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
}
]
},
"GEO_NODE_CURVE_TO_POINTS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_TO_POINTS",
"struct_name": "CurveToPoints",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
}
]
},
"GEO_NODE_CURVE_TOPOLOGY_CURVE_OF_POINT": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_TOPOLOGY_CURVE_OF_POINT",
"struct_name": "CurveOfPoint",
"inputs": [
{
"type": "decl::Int",
"name": "Point Index",
"description": ""
}
]
},
"GEO_NODE_CURVE_TOPOLOGY_POINTS_OF_CURVE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_CURVE_TOPOLOGY_POINTS_OF_CURVE",
"struct_name": "PointsOfCurve",
"inputs": [
{
"type": "decl::Int",
"name": "Curve Index",
"description": ""
},
{
"type": "decl::Float",
"name": "Weights",
"description": ""
},
{
"type": "decl::Int",
"name": "Sort Index",
"description": ""
}
]
},
"GEO_NODE_DEFORM_CURVES_ON_SURFACE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_DEFORM_CURVES_ON_SURFACE",
"struct_name": "DeformCurvesOnSurface",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curves",
"description": ""
}
]
},
"GEO_NODE_DELETE_GEOMETRY": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_DELETE_GEOMETRY",
"struct_name": "DeleteGeometry",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
}
]
},
"GEO_NODE_DISTRIBUTE_POINTS_IN_GRID": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_DISTRIBUTE_POINTS_IN_GRID",
"struct_name": "DistributePointsInGrid",
"inputs": [
{
"type": "decl::Float",
"name": "Grid",
"description": ""
},
{
"type": "decl::Float",
"name": "Density",
"description": ""
},
{
"type": "decl::Int",
"name": "Seed",
"description": ""
},
{
"type": "decl::Vector",
"name": "Spacing",
"description": ""
}
]
},
"GEO_NODE_DISTRIBUTE_POINTS_IN_VOLUME": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_DISTRIBUTE_POINTS_IN_VOLUME",
"struct_name": "DistributePointsInVolume",
"inputs": [
{
"type": "decl::Geometry",
"name": "Volume",
"description": ""
},
{
"type": "decl::Float",
"name": "Density",
"description": ""
},
{
"type": "decl::Int",
"name": "Seed",
"description": ""
},
{
"type": "decl::Vector",
"name": "Spacing",
"description": ""
}
]
},
"GEO_NODE_DISTRIBUTE_POINTS_ON_FACES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_DISTRIBUTE_POINTS_ON_FACES",
"struct_name": "DistributePointsOnFaces",
"inputs": []
},
"GEO_NODE_DUAL_MESH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_DUAL_MESH",
"struct_name": "DualMesh",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Bool",
"name": "Keep Boundaries",
"description": ""
}
]
},
"GEO_NODE_DUPLICATE_ELEMENTS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_DUPLICATE_ELEMENTS",
"struct_name": "DuplicateElements",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Int",
"name": "Amount",
"description": ""
}
]
},
"GEO_NODE_EDGE_PATHS_TO_CURVES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_EDGE_PATHS_TO_CURVES",
"struct_name": "EdgePathsToCurves",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Bool",
"name": "Start Vertices",
"description": ""
},
{
"type": "decl::Int",
"name": "Next Vertex Index",
"description": ""
}
]
},
"GEO_NODE_EDGE_PATHS_TO_SELECTION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_EDGE_PATHS_TO_SELECTION",
"struct_name": "EdgePathsToSelection",
"inputs": [
{
"type": "decl::Bool",
"name": "Start Vertices",
"description": ""
},
{
"type": "decl::Int",
"name": "Next Vertex Index",
"description": ""
}
]
},
"GEO_NODE_EDGES_TO_FACE_GROUPS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_EDGES_TO_FACE_GROUPS",
"struct_name": "EdgesToFaceGroups",
"inputs": [
{
"type": "decl::Bool",
"name": "Boundary Edges",
"description": ""
}
]
},
"GEO_NODE_EVALUATE_AT_INDEX": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_EVALUATE_AT_INDEX",
"struct_name": "FieldAtIndex",
"inputs": [
{
"type": "decl::Int",
"name": "Index",
"description": ""
}
]
},
"GEO_NODE_EVALUATE_ON_DOMAIN": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_EVALUATE_ON_DOMAIN",
"struct_name": "FieldOnDomain",
"inputs": []
},
"GEO_NODE_EXTRUDE_MESH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_EXTRUDE_MESH",
"struct_name": "ExtrudeMesh",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Vector",
"name": "Offset",
"description": ""
},
{
"type": "decl::Float",
"name": "Offset Scale",
"description": ""
},
{
"type": "decl::Bool",
"name": "Individual",
"description": ""
}
]
},
"GEO_NODE_FILL_CURVE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_FILL_CURVE",
"struct_name": "FillCurve",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
}
]
},
"GEO_NODE_FILLET_CURVE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_FILLET_CURVE",
"struct_name": "FilletCurve",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
}
]
},
"GEO_NODE_FLIP_FACES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_FLIP_FACES",
"struct_name": "FlipFaces",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
}
]
},
"GEO_NODE_GEOMETRY_TO_INSTANCE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_GEOMETRY_TO_INSTANCE",
"struct_name": "GeometryToInstance",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_GET_NAMED_GRID": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_GET_NAMED_GRID",
"struct_name": "GetNamedGrid",
"inputs": [
{
"type": "decl::Geometry",
"name": "Volume",
"description": ""
},
{
"type": "decl::String",
"name": "Name",
"description": ""
},
{
"type": "decl::Bool",
"name": "Remove",
"description": ""
}
]
},
"GEO_NODE_GRID_TO_MESH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_GRID_TO_MESH",
"struct_name": "GridToMesh",
"inputs": [
{
"type": "decl::Float",
"name": "Grid",
"description": ""
},
{
"type": "decl::Float",
"name": "Threshold",
"description": ""
},
{
"type": "decl::Float",
"name": "Adaptivity",
"description": ""
}
]
},
"GEO_NODE_IMAGE_INFO": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_IMAGE_INFO",
"struct_name": "ImageInfo",
"inputs": [
{
"type": "decl::Image",
"name": "Image",
"description": ""
},
{
"type": "decl::Int",
"name": "Frame",
"description": ""
}
]
},
"GEO_NODE_IMAGE_TEXTURE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_IMAGE_TEXTURE",
"struct_name": "ImageTexture",
"inputs": [
{
"type": "decl::Image",
"name": "Image",
"description": ""
},
{
"type": "decl::Vector",
"name": "Vector",
"description": ""
},
{
"type": "decl::Int",
"name": "Frame",
"description": ""
}
]
},
"GEO_NODE_IMAGE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_IMAGE",
"struct_name": "InputImage",
"inputs": []
},
"GEO_NODE_IMPORT_STL": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_IMPORT_STL",
"struct_name": "ImportSTL",
"inputs": [
{
"type": "decl::String",
"name": "Path",
"description": "Path to a STL file"
}
]
},
"GEO_NODE_INDEX_OF_NEAREST": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INDEX_OF_NEAREST",
"struct_name": "IndexOfNearest",
"inputs": [
{
"type": "decl::Vector",
"name": "Position",
"description": ""
},
{
"type": "decl::Int",
"name": "Group ID",
"description": ""
}
]
},
"GEO_NODE_INDEX_SWITCH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INDEX_SWITCH",
"struct_name": "IndexSwitch",
"inputs": []
},
"GEO_NODE_INPUT_ACTIVE_CAMERA": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_ACTIVE_CAMERA",
"struct_name": "InputActiveCamera",
"inputs": []
},
"GEO_NODE_INPUT_CURVE_HANDLES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_CURVE_HANDLES",
"struct_name": "InputCurveHandlePositions",
"inputs": [
{
"type": "decl::Bool",
"name": "Relative",
"description": ""
}
]
},
"GEO_NODE_INPUT_CURVE_TILT": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_CURVE_TILT",
"struct_name": "InputCurveTilt",
"inputs": []
},
"GEO_NODE_INPUT_EDGE_SMOOTH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_EDGE_SMOOTH",
"struct_name": "InputEdgeSmooth",
"inputs": []
},
"GEO_NODE_INPUT_FACE_SMOOTH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_FACE_SMOOTH",
"struct_name": "InputShadeSmooth",
"inputs": []
},
"GEO_NODE_INPUT_ID": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_ID",
"struct_name": "InputID",
"inputs": []
},
"GEO_NODE_INPUT_INDEX": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_INDEX",
"struct_name": "InputIndex",
"inputs": []
},
"GEO_NODE_INPUT_INSTANCE_ROTATION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_INSTANCE_ROTATION",
"struct_name": "InputInstanceRotation",
"inputs": []
},
"GEO_NODE_INPUT_INSTANCE_SCALE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_INSTANCE_SCALE",
"struct_name": "InputInstanceScale",
"inputs": []
},
"GEO_NODE_INPUT_MATERIAL_INDEX": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_MATERIAL_INDEX",
"struct_name": "InputMaterialIndex",
"inputs": []
},
"GEO_NODE_INPUT_INSTANCE_TRANSFORM": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_INSTANCE_TRANSFORM",
"struct_name": "InstanceTransform",
"inputs": []
},
"GEO_NODE_INPUT_MATERIAL": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_MATERIAL",
"struct_name": "InputMaterial",
"inputs": []
},
"GEO_NODE_INPUT_MESH_EDGE_ANGLE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_MESH_EDGE_ANGLE",
"struct_name": "InputMeshEdgeAngle",
"inputs": []
},
"GEO_NODE_INPUT_MESH_EDGE_NEIGHBORS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_MESH_EDGE_NEIGHBORS",
"struct_name": "InputMeshEdgeNeighbors",
"inputs": []
},
"GEO_NODE_INPUT_MESH_EDGE_VERTICES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_MESH_EDGE_VERTICES",
"struct_name": "InputMeshEdgeVertices",
"inputs": []
},
"GEO_NODE_INPUT_MESH_FACE_AREA": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_MESH_FACE_AREA",
"struct_name": "InputMeshFaceArea",
"inputs": []
},
"GEO_NODE_INPUT_MESH_FACE_IS_PLANAR": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_MESH_FACE_IS_PLANAR",
"struct_name": "InputMeshFaceIsPlanar",
"inputs": [
{
"type": "decl::Float",
"name": "Threshold",
"description": ""
}
]
},
"GEO_NODE_INPUT_MESH_FACE_NEIGHBORS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_MESH_FACE_NEIGHBORS",
"struct_name": "InputMeshFaceNeighbors",
"inputs": []
},
"GEO_NODE_INPUT_MESH_ISLAND": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_MESH_ISLAND",
"struct_name": "InputMeshIsland",
"inputs": []
},
"GEO_NODE_INPUT_MESH_VERTEX_NEIGHBORS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_MESH_VERTEX_NEIGHBORS",
"struct_name": "InputMeshVertexNeighbors",
"inputs": []
},
"GEO_NODE_INPUT_NAMED_ATTRIBUTE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_NAMED_ATTRIBUTE",
"struct_name": "InputNamedAttribute",
"inputs": [
{
"type": "decl::String",
"name": "Name",
"description": ""
}
]
},
"GEO_NODE_INPUT_NAMED_LAYER_SELECTION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_NAMED_LAYER_SELECTION",
"struct_name": "InputNamedLayerSelection",
"inputs": [
{
"type": "decl::String",
"name": "Name",
"description": ""
}
]
},
"GEO_NODE_INPUT_NORMAL": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_NORMAL",
"struct_name": "InputNormal",
"inputs": []
},
"GEO_NODE_INPUT_POSITION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_POSITION",
"struct_name": "InputPosition",
"inputs": []
},
"GEO_NODE_INPUT_RADIUS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_RADIUS",
"struct_name": "InputRadius",
"inputs": []
},
"GEO_NODE_INPUT_SCENE_TIME": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_SCENE_TIME",
"struct_name": "InputSceneTime",
"inputs": []
},
"GEO_NODE_INPUT_SHORTEST_EDGE_PATHS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_SHORTEST_EDGE_PATHS",
"struct_name": "InputShortestEdgePaths",
"inputs": [
{
"type": "decl::Bool",
"name": "End Vertex",
"description": ""
},
{
"type": "decl::Float",
"name": "Edge Cost",
"description": ""
}
]
},
"GEO_NODE_INPUT_SPLINE_CYCLIC": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_SPLINE_CYCLIC",
"struct_name": "InputSplineCyclic",
"inputs": []
},
"GEO_NODE_INPUT_SPLINE_LENGTH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_SPLINE_LENGTH",
"struct_name": "SplineLength",
"inputs": []
},
"GEO_NODE_INPUT_SPLINE_RESOLUTION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_SPLINE_RESOLUTION",
"struct_name": "InputSplineResolution",
"inputs": []
},
"GEO_NODE_INPUT_TANGENT": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INPUT_TANGENT",
"struct_name": "InputTangent",
"inputs": []
},
"GEO_NODE_INSTANCE_ON_POINTS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INSTANCE_ON_POINTS",
"struct_name": "InstanceOnPoints",
"inputs": [
{
"type": "decl::Geometry",
"name": "Points",
"description": "Points to instance on"
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
}
]
},
"GEO_NODE_INSTANCES_TO_POINTS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INSTANCES_TO_POINTS",
"struct_name": "InstancesToPoints",
"inputs": [
{
"type": "decl::Geometry",
"name": "Instances",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Vector",
"name": "Position",
"description": ""
},
{
"type": "decl::Float",
"name": "Radius",
"description": ""
}
]
},
"GEO_NODE_INTERPOLATE_CURVES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_INTERPOLATE_CURVES",
"struct_name": "InterpolateCurves",
"inputs": [
{
"type": "decl::Geometry",
"name": "Guide Curves",
"description": ""
},
{
"type": "decl::Vector",
"name": "Guide Up",
"description": ""
}
]
},
"GEO_NODE_IS_VIEWPORT": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_IS_VIEWPORT",
"struct_name": "IsViewport",
"inputs": []
},
"GEO_NODE_JOIN_GEOMETRY": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_JOIN_GEOMETRY",
"struct_name": "JoinGeometry",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_MATERIAL_SELECTION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MATERIAL_SELECTION",
"struct_name": "MaterialSelection",
"inputs": [
{
"type": "decl::Material",
"name": "Material",
"description": ""
}
]
},
"GEO_NODE_MENU_SWITCH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MENU_SWITCH",
"struct_name": "MenuSwitch",
"inputs": []
},
"GEO_NODE_MERGE_BY_DISTANCE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MERGE_BY_DISTANCE",
"struct_name": "MergeByDistance",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_MESH_BOOLEAN": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_BOOLEAN",
"struct_name": "MeshBoolean",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh 1",
"description": ""
},
{
"type": "decl::Geometry",
"name": "Mesh 2",
"description": ""
},
{
"type": "decl::Bool",
"name": "Self Intersection",
"description": ""
},
{
"type": "decl::Bool",
"name": "Hole Tolerant",
"description": ""
}
]
},
"GEO_NODE_MESH_FACE_GROUP_BOUNDARIES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_FACE_GROUP_BOUNDARIES",
"struct_name": "MeshFaceSetBoundaries",
"inputs": []
},
"GEO_NODE_MESH_PRIMITIVE_CIRCLE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_PRIMITIVE_CIRCLE",
"struct_name": "MeshCircle",
"inputs": [
{
"type": "decl::Int",
"name": "Vertices",
"description": ""
},
{
"type": "decl::Float",
"name": "Radius",
"description": ""
}
]
},
"GEO_NODE_MESH_PRIMITIVE_CONE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_PRIMITIVE_CONE",
"struct_name": "MeshCone",
"inputs": [
{
"type": "decl::Int",
"name": "Vertices",
"description": ""
},
{
"type": "decl::Int",
"name": "Side Segments",
"description": ""
},
{
"type": "decl::Int",
"name": "Fill Segments",
"description": ""
},
{
"type": "decl::Float",
"name": "Radius Top",
"description": ""
},
{
"type": "decl::Float",
"name": "Radius Bottom",
"description": ""
},
{
"type": "decl::Float",
"name": "Depth",
"description": ""
}
]
},
"GEO_NODE_MESH_PRIMITIVE_CUBE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_PRIMITIVE_CUBE",
"struct_name": "MeshCube",
"inputs": [
{
"type": "decl::Vector",
"name": "Size",
"description": ""
},
{
"type": "decl::Int",
"name": "Vertices X",
"description": ""
},
{
"type": "decl::Int",
"name": "Vertices Y",
"description": ""
},
{
"type": "decl::Int",
"name": "Vertices Z",
"description": ""
}
]
},
"GEO_NODE_MESH_PRIMITIVE_CYLINDER": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_PRIMITIVE_CYLINDER",
"struct_name": "MeshCylinder",
"inputs": [
{
"type": "decl::Int",
"name": "Vertices",
"description": ""
},
{
"type": "decl::Int",
"name": "Side Segments",
"description": ""
},
{
"type": "decl::Int",
"name": "Fill Segments",
"description": ""
},
{
"type": "decl::Float",
"name": "Radius",
"description": ""
},
{
"type": "decl::Float",
"name": "Depth",
"description": ""
}
]
},
"GEO_NODE_MESH_PRIMITIVE_GRID": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_PRIMITIVE_GRID",
"struct_name": "MeshGrid",
"inputs": [
{
"type": "decl::Float",
"name": "Size X",
"description": ""
},
{
"type": "decl::Float",
"name": "Size Y",
"description": ""
},
{
"type": "decl::Int",
"name": "Vertices X",
"description": ""
},
{
"type": "decl::Int",
"name": "Vertices Y",
"description": ""
}
]
},
"GEO_NODE_MESH_PRIMITIVE_ICO_SPHERE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_PRIMITIVE_ICO_SPHERE",
"struct_name": "MeshIcoSphere",
"inputs": [
{
"type": "decl::Float",
"name": "Radius",
"description": ""
},
{
"type": "decl::Int",
"name": "Subdivisions",
"description": ""
}
]
},
"GEO_NODE_MESH_PRIMITIVE_LINE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_PRIMITIVE_LINE",
"struct_name": "MeshLine",
"inputs": [
{
"type": "decl::Int",
"name": "Count",
"description": ""
},
{
"type": "decl::Float",
"name": "Resolution",
"description": ""
},
{
"type": "decl::Vector",
"name": "Start Location",
"description": ""
},
{
"type": "decl::Vector",
"name": "Offset",
"description": ""
}
]
},
"GEO_NODE_MESH_PRIMITIVE_UV_SPHERE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_PRIMITIVE_UV_SPHERE",
"struct_name": "MeshUVSphere",
"inputs": [
{
"type": "decl::Int",
"name": "Segments",
"description": ""
},
{
"type": "decl::Int",
"name": "Rings",
"description": ""
},
{
"type": "decl::Float",
"name": "Radius",
"description": ""
}
]
},
"GEO_NODE_MESH_TO_CURVE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TO_CURVE",
"struct_name": "MeshToCurve",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
}
]
},
"GEO_NODE_MESH_TO_DENSITY_GRID": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TO_DENSITY_GRID",
"struct_name": "MeshToDensityGrid",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Float",
"name": "Density",
"description": ""
},
{
"type": "decl::Float",
"name": "Voxel Size",
"description": ""
},
{
"type": "decl::Float",
"name": "Gradient Width",
"description": ""
}
]
},
"GEO_NODE_MESH_TO_POINTS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TO_POINTS",
"struct_name": "MeshToPoints",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Vector",
"name": "Position",
"description": ""
},
{
"type": "decl::Float",
"name": "Radius",
"description": ""
}
]
},
"GEO_NODE_MESH_TO_SDF_GRID": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TO_SDF_GRID",
"struct_name": "MeshToSDFGrid",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Float",
"name": "Voxel Size",
"description": ""
},
{
"type": "decl::Int",
"name": "Band Width",
"description": ""
}
]
},
"GEO_NODE_MESH_TO_VOLUME": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TO_VOLUME",
"struct_name": "MeshToVolume",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Float",
"name": "Density",
"description": ""
},
{
"type": "decl::Float",
"name": "Voxel Size",
"description": ""
},
{
"type": "decl::Float",
"name": "Voxel Amount",
"description": ""
},
{
"type": "decl::Float",
"name": "Interior Band Width",
"description": ""
}
]
},
"GEO_NODE_MESH_TOPOLOGY_CORNERS_OF_EDGE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TOPOLOGY_CORNERS_OF_EDGE",
"struct_name": "CornersOfEdge",
"inputs": [
{
"type": "decl::Int",
"name": "Edge Index",
"description": ""
},
{
"type": "decl::Float",
"name": "Weights",
"description": ""
},
{
"type": "decl::Int",
"name": "Sort Index",
"description": ""
}
]
},
"GEO_NODE_MESH_TOPOLOGY_CORNERS_OF_FACE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TOPOLOGY_CORNERS_OF_FACE",
"struct_name": "CornersOfFace",
"inputs": [
{
"type": "decl::Int",
"name": "Face Index",
"description": ""
},
{
"type": "decl::Float",
"name": "Weights",
"description": ""
},
{
"type": "decl::Int",
"name": "Sort Index",
"description": ""
}
]
},
"GEO_NODE_MESH_TOPOLOGY_CORNERS_OF_VERTEX": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TOPOLOGY_CORNERS_OF_VERTEX",
"struct_name": "CornersOfVertex",
"inputs": [
{
"type": "decl::Int",
"name": "Vertex Index",
"description": ""
},
{
"type": "decl::Float",
"name": "Weights",
"description": ""
},
{
"type": "decl::Int",
"name": "Sort Index",
"description": ""
}
]
},
"GEO_NODE_MESH_TOPOLOGY_EDGES_OF_CORNER": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TOPOLOGY_EDGES_OF_CORNER",
"struct_name": "EdgesOfCorner",
"inputs": [
{
"type": "decl::Int",
"name": "Corner Index",
"description": ""
}
]
},
"GEO_NODE_MESH_TOPOLOGY_EDGES_OF_VERTEX": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TOPOLOGY_EDGES_OF_VERTEX",
"struct_name": "EdgesOfVertex",
"inputs": [
{
"type": "decl::Int",
"name": "Vertex Index",
"description": ""
},
{
"type": "decl::Float",
"name": "Weights",
"description": ""
},
{
"type": "decl::Int",
"name": "Sort Index",
"description": ""
}
]
},
"GEO_NODE_MESH_TOPOLOGY_FACE_OF_CORNER": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TOPOLOGY_FACE_OF_CORNER",
"struct_name": "FaceOfCorner",
"inputs": [
{
"type": "decl::Int",
"name": "Corner Index",
"description": ""
}
]
},
"GEO_NODE_MESH_TOPOLOGY_OFFSET_CORNER_IN_FACE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TOPOLOGY_OFFSET_CORNER_IN_FACE",
"struct_name": "OffsetCornerInFace",
"inputs": [
{
"type": "decl::Int",
"name": "Corner Index",
"description": ""
},
{
"type": "decl::Int",
"name": "Offset",
"description": ""
}
]
},
"GEO_NODE_MESH_TOPOLOGY_VERTEX_OF_CORNER": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_MESH_TOPOLOGY_VERTEX_OF_CORNER",
"struct_name": "VertexOfCorner",
"inputs": [
{
"type": "decl::Int",
"name": "Corner Index",
"description": ""
}
]
},
"GEO_NODE_OBJECT_INFO": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_OBJECT_INFO",
"struct_name": "ObjectInfo",
"inputs": [
{
"type": "decl::Object",
"name": "Object",
"description": ""
},
{
"type": "decl::Bool",
"name": "As Instance",
"description": ""
}
]
},
"GEO_NODE_OFFSET_POINT_IN_CURVE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_OFFSET_POINT_IN_CURVE",
"struct_name": "OffsetPointInCurve",
"inputs": [
{
"type": "decl::Int",
"name": "Point Index",
"description": ""
},
{
"type": "decl::Int",
"name": "Offset",
"description": ""
}
]
},
"GEO_NODE_POINTS_TO_CURVES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_POINTS_TO_CURVES",
"struct_name": "PointsToCurves",
"inputs": [
{
"type": "decl::Geometry",
"name": "Points",
"description": ""
},
{
"type": "decl::Int",
"name": "Curve Group ID",
"description": ""
},
{
"type": "decl::Float",
"name": "Weight",
"description": ""
}
]
},
"GEO_NODE_POINTS_TO_SDF_GRID": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_POINTS_TO_SDF_GRID",
"struct_name": "PointsToSDFGrid",
"inputs": [
{
"type": "decl::Geometry",
"name": "Points",
"description": ""
},
{
"type": "decl::Float",
"name": "Radius",
"description": ""
},
{
"type": "decl::Float",
"name": "Voxel Size",
"description": ""
}
]
},
"GEO_NODE_POINTS_TO_VERTICES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_POINTS_TO_VERTICES",
"struct_name": "PointsToVertices",
"inputs": [
{
"type": "decl::Geometry",
"name": "Points",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
}
]
},
"GEO_NODE_POINTS_TO_VOLUME": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_POINTS_TO_VOLUME",
"struct_name": "PointsToVolume",
"inputs": [
{
"type": "decl::Geometry",
"name": "Points",
"description": ""
},
{
"type": "decl::Float",
"name": "Density",
"description": ""
},
{
"type": "decl::Float",
"name": "Voxel Size",
"description": ""
}
]
},
"GEO_NODE_POINTS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_POINTS",
"struct_name": "Points",
"inputs": [
{
"type": "decl::Int",
"name": "Count",
"description": ""
},
{
"type": "decl::Vector",
"name": "Position",
"description": ""
},
{
"type": "decl::Float",
"name": "Radius",
"description": ""
}
]
},
"GEO_NODE_PROXIMITY": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_PROXIMITY",
"struct_name": "Proximity",
"inputs": []
},
"GEO_NODE_RAYCAST": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_RAYCAST",
"struct_name": "Raycast",
"inputs": [
{
"type": "decl::Geometry",
"name": "Target Geometry",
"description": ""
}
]
},
"GEO_NODE_REALIZE_INSTANCES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_REALIZE_INSTANCES",
"struct_name": "RealizeInstances",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Bool",
"name": "Realize All",
"description": ""
},
{
"type": "decl::Int",
"name": "Depth",
"description": ""
}
]
},
"GEO_NODE_REMOVE_ATTRIBUTE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_REMOVE_ATTRIBUTE",
"struct_name": "RemoveAttribute",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::String",
"name": "Name",
"description": ""
}
]
},
"GEO_NODE_REPLACE_MATERIAL": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_REPLACE_MATERIAL",
"struct_name": "ReplaceMaterial",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_RESAMPLE_CURVE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_RESAMPLE_CURVE",
"struct_name": "ResampleCurve",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
}
]
},
"GEO_NODE_REVERSE_CURVE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_REVERSE_CURVE",
"struct_name": "ReverseCurve",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
}
]
},
"GEO_NODE_ROTATE_INSTANCES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_ROTATE_INSTANCES",
"struct_name": "RotateInstances",
"inputs": [
{
"type": "decl::Geometry",
"name": "Instances",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Rotation",
"name": "Rotation",
"description": ""
},
{
"type": "decl::Vector",
"name": "Pivot Point",
"description": ""
},
{
"type": "decl::Bool",
"name": "Local Space",
"description": ""
}
]
},
"GEO_NODE_SAMPLE_CURVE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SAMPLE_CURVE",
"struct_name": "SampleCurve",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curves",
"description": ""
}
]
},
"GEO_NODE_SAMPLE_GRID": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SAMPLE_GRID",
"struct_name": "SampleGrid",
"inputs": []
},
"GEO_NODE_SAMPLE_GRID_INDEX": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SAMPLE_GRID_INDEX",
"struct_name": "SampleGridIndex",
"inputs": []
},
"GEO_NODE_SAMPLE_INDEX": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SAMPLE_INDEX",
"struct_name": "SampleIndex",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_SAMPLE_NEAREST_SURFACE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SAMPLE_NEAREST_SURFACE",
"struct_name": "SampleNearestSurface",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
}
]
},
"GEO_NODE_SAMPLE_NEAREST": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SAMPLE_NEAREST",
"struct_name": "SampleNearest",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_SAMPLE_UV_SURFACE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SAMPLE_UV_SURFACE",
"struct_name": "SampleUVSurface",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
}
]
},
"GEO_NODE_SCALE_ELEMENTS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SCALE_ELEMENTS",
"struct_name": "ScaleElements",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Vector",
"name": "Center",
"description": ""
},
{
"type": "decl::Vector",
"name": "Axis",
"description": ""
}
]
},
"GEO_NODE_SCALE_INSTANCES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SCALE_INSTANCES",
"struct_name": "ScaleInstances",
"inputs": [
{
"type": "decl::Geometry",
"name": "Instances",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Vector",
"name": "Scale",
"description": ""
}
]
},
"GEO_NODE_SDF_GRID_BOOLEAN": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SDF_GRID_BOOLEAN",
"struct_name": "SDFGridBoolean",
"inputs": [
{
"type": "decl::Float",
"name": "Grid 1",
"description": ""
},
{
"type": "decl::Float",
"name": "Grid 2",
"description": ""
}
]
},
"GEO_NODE_SELF_OBJECT": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SELF_OBJECT",
"struct_name": "SelfObject",
"inputs": []
},
"GEO_NODE_SEPARATE_COMPONENTS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SEPARATE_COMPONENTS",
"struct_name": "SeparateComponents",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_SEPARATE_GEOMETRY": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SEPARATE_GEOMETRY",
"struct_name": "SeparateGeometry",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
}
]
},
"GEO_NODE_SET_CURVE_HANDLES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_CURVE_HANDLES",
"struct_name": "SetCurveHandlePositions",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Vector",
"name": "Position",
"description": ""
}
]
},
"GEO_NODE_SET_CURVE_NORMAL": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_CURVE_NORMAL",
"struct_name": "SetCurveNormal",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
}
]
},
"GEO_NODE_SET_CURVE_RADIUS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_CURVE_RADIUS",
"struct_name": "SetCurveRadius",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
}
]
},
"GEO_NODE_SET_CURVE_TILT": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_CURVE_TILT",
"struct_name": "SetCurveTilt",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
}
]
},
"GEO_NODE_SET_ID": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_ID",
"struct_name": "SetID",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Int",
"name": "ID",
"description": ""
}
]
},
"GEO_NODE_SET_MATERIAL_INDEX": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_MATERIAL_INDEX",
"struct_name": "SetMaterialIndex",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_SET_MATERIAL": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_MATERIAL",
"struct_name": "SetMaterial",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_SET_POINT_RADIUS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_POINT_RADIUS",
"struct_name": "SetPointRadius",
"inputs": [
{
"type": "decl::Geometry",
"name": "Points",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Float",
"name": "Radius",
"description": ""
}
]
},
"GEO_NODE_SET_POSITION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_POSITION",
"struct_name": "SetPosition",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Vector",
"name": "Position",
"description": ""
},
{
"type": "decl::Vector",
"name": "Offset",
"description": ""
}
]
},
"GEO_NODE_SET_SHADE_SMOOTH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_SHADE_SMOOTH",
"struct_name": "SetShadeSmooth",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Bool",
"name": "Shade Smooth",
"description": ""
}
]
},
"GEO_NODE_SET_SPLINE_CYCLIC": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_SPLINE_CYCLIC",
"struct_name": "SetSplineCyclic",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_SET_SPLINE_RESOLUTION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_SPLINE_RESOLUTION",
"struct_name": "SetSplineResolution",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_SET_INSTANCE_TRANSFORM": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SET_INSTANCE_TRANSFORM",
"struct_name": "SetInstanceTransform",
"inputs": [
{
"type": "decl::Geometry",
"name": "Instances",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Matrix",
"name": "Transform",
"description": ""
}
]
},
"GEO_NODE_SORT_ELEMENTS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SORT_ELEMENTS",
"struct_name": "SortElements",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Int",
"name": "Group ID",
"description": ""
},
{
"type": "decl::Float",
"name": "Sort Weight",
"description": ""
}
]
},
"GEO_NODE_SPLIT_EDGES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SPLIT_EDGES",
"struct_name": "SplitEdges",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
}
]
},
"GEO_NODE_SPLIT_TO_INSTANCES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SPLIT_TO_INSTANCES",
"struct_name": "SplitToInstances",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_STORE_NAMED_ATTRIBUTE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_STORE_NAMED_ATTRIBUTE",
"struct_name": "StoreNamedAttribute",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::String",
"name": "Name",
"description": ""
}
]
},
"GEO_NODE_STORE_NAMED_GRID": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_STORE_NAMED_GRID",
"struct_name": "StoreNamedGrid",
"inputs": [
{
"type": "decl::Geometry",
"name": "Volume",
"description": ""
},
{
"type": "decl::String",
"name": "Name",
"description": ""
}
]
},
"GEO_NODE_STRING_JOIN": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_STRING_JOIN",
"struct_name": "StringJoin",
"inputs": [
{
"type": "decl::String",
"name": "Delimiter",
"description": ""
},
{
"type": "decl::String",
"name": "Strings",
"description": ""
}
]
},
"GEO_NODE_STRING_TO_CURVES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_STRING_TO_CURVES",
"struct_name": "StringToCurves",
"inputs": [
{
"type": "decl::String",
"name": "String",
"description": ""
},
{
"type": "decl::Float",
"name": "Size",
"description": ""
},
{
"type": "decl::Float",
"name": "Character Spacing",
"description": ""
},
{
"type": "decl::Float",
"name": "Word Spacing",
"description": ""
},
{
"type": "decl::Float",
"name": "Line Spacing",
"description": ""
},
{
"type": "decl::Float",
"name": "Text Box Width",
"description": ""
},
{
"type": "decl::Float",
"name": "Text Box Height",
"description": ""
}
]
},
"GEO_NODE_SUBDIVIDE_CURVE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SUBDIVIDE_CURVE",
"struct_name": "SubdivideCurve",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
}
]
},
"GEO_NODE_SUBDIVIDE_MESH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SUBDIVIDE_MESH",
"struct_name": "SubdivideMesh",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Int",
"name": "Level",
"description": ""
}
]
},
"GEO_NODE_SUBDIVISION_SURFACE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SUBDIVISION_SURFACE",
"struct_name": "SubdivisionSurface",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Int",
"name": "Level",
"description": ""
},
{
"type": "decl::Float",
"name": "Edge Crease",
"description": ""
},
{
"type": "decl::Float",
"name": "Vertex Crease",
"description": ""
}
]
},
"GEO_NODE_SWITCH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_SWITCH",
"struct_name": "Switch",
"inputs": [
{
"type": "decl::Bool",
"name": "Switch",
"description": ""
}
]
},
"GEO_NODE_TOOL_3D_CURSOR": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_TOOL_3D_CURSOR",
"struct_name": "Tool3DCursor",
"inputs": []
},
"GEO_NODE_TOOL_FACE_SET": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_TOOL_FACE_SET",
"struct_name": "ToolFaceSet",
"inputs": []
},
"GEO_NODE_TOOL_MOUSE_POSITION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_TOOL_MOUSE_POSITION",
"struct_name": "ToolMousePosition",
"inputs": []
},
"GEO_NODE_TOOL_SELECTION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_TOOL_SELECTION",
"struct_name": "ToolSelection",
"inputs": []
},
"GEO_NODE_TOOL_ACTIVE_ELEMENT": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_TOOL_ACTIVE_ELEMENT",
"struct_name": "ToolActiveElement",
"inputs": []
},
"GEO_NODE_TOOL_SET_FACE_SET": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_TOOL_SET_FACE_SET",
"struct_name": "ToolSetFaceSet",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Int",
"name": "Face Set",
"description": ""
}
]
},
"GEO_NODE_TOOL_SET_SELECTION": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_TOOL_SET_SELECTION",
"struct_name": "ToolSetSelection",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
}
]
},
"GEO_NODE_TOOL_VIEWPORT_TRANSFORM": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_TOOL_VIEWPORT_TRANSFORM",
"struct_name": "ViewportTransform",
"inputs": []
},
"GEO_NODE_TRANSFORM_GEOMETRY": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_TRANSFORM_GEOMETRY",
"struct_name": "Transform",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
},
{
"type": "decl::Vector",
"name": "Translation",
"description": ""
},
{
"type": "decl::Rotation",
"name": "Rotation",
"description": ""
},
{
"type": "decl::Vector",
"name": "Scale",
"description": ""
}
]
},
"GEO_NODE_TRANSLATE_INSTANCES": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_TRANSLATE_INSTANCES",
"struct_name": "TranslateInstances",
"inputs": [
{
"type": "decl::Geometry",
"name": "Instances",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Vector",
"name": "Translation",
"description": ""
},
{
"type": "decl::Bool",
"name": "Local Space",
"description": ""
}
]
},
"GEO_NODE_TRIANGULATE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_TRIANGULATE",
"struct_name": "Triangulate",
"inputs": [
{
"type": "decl::Geometry",
"name": "Mesh",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Int",
"name": "Minimum Vertices",
"description": ""
}
]
},
"GEO_NODE_TRIM_CURVE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_TRIM_CURVE",
"struct_name": "TrimCurve",
"inputs": [
{
"type": "decl::Geometry",
"name": "Curve",
"description": ""
}
]
},
"GEO_NODE_UV_PACK_ISLANDS": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_UV_PACK_ISLANDS",
"struct_name": "UVPackIslands",
"inputs": [
{
"type": "decl::Vector",
"name": "UV",
"description": ""
},
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Float",
"name": "Margin",
"description": ""
},
{
"type": "decl::Bool",
"name": "Rotate",
"description": "Rotate islands for best fit"
}
]
},
"GEO_NODE_UV_UNWRAP": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_UV_UNWRAP",
"struct_name": "UVUnwrap",
"inputs": [
{
"type": "decl::Bool",
"name": "Selection",
"description": ""
},
{
"type": "decl::Bool",
"name": "Seam",
"description": ""
},
{
"type": "decl::Float",
"name": "Margin",
"description": ""
},
{
"type": "decl::Bool",
"name": "Fill Holes",
"description": ""
}
]
},
"GEO_NODE_VIEWER": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_VIEWER",
"struct_name": "Viewer",
"inputs": [
{
"type": "decl::Geometry",
"name": "Geometry",
"description": ""
}
]
},
"GEO_NODE_VOLUME_CUBE": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_VOLUME_CUBE",
"struct_name": "VolumeCube",
"inputs": [
{
"type": "decl::Float",
"name": "Density",
"description": ""
},
{
"type": "decl::Float",
"name": "Background",
"description": "Value for voxels outside of the cube"
},
{
"type": "decl::Vector",
"name": "Min",
"description": ""
},
{
"type": "decl::Vector",
"name": "Max",
"description": ""
},
{
"type": "decl::Int",
"name": "Resolution X",
"description": ""
},
{
"type": "decl::Int",
"name": "Resolution Y",
"description": ""
},
{
"type": "decl::Int",
"name": "Resolution Z",
"description": ""
}
]
},
"GEO_NODE_VOLUME_TO_MESH": {
"category": "GeometryNode",
"enum_name": "GEO_NODE_VOLUME_TO_MESH",
"struct_name": "VolumeToMesh",
"inputs": [
{
"type": "decl::Geometry",
"name": "Volume",
"description": ""
},
{
"type": "decl::Float",
"name": "Voxel Size",
"description": ""
}
]
}
}