Skip to main content
Glama

3D-MCP

by team-plask
output.json109 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": "" } ] } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/team-plask/3d-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server