Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/nodeitems_builtins.py
| Show First 20 Lines • Show All 176 Lines • ▼ Show 20 Lines | def geometry_input_node_items(context): | ||||
| yield NodeItem("GeometryNodeInputID") | yield NodeItem("GeometryNodeInputID") | ||||
| yield NodeItem("GeometryNodeInputIndex") | yield NodeItem("GeometryNodeInputIndex") | ||||
| yield NodeItem("GeometryNodeInputNamedAttribute") | yield NodeItem("GeometryNodeInputNamedAttribute") | ||||
| yield NodeItem("GeometryNodeInputNormal") | yield NodeItem("GeometryNodeInputNormal") | ||||
| yield NodeItem("GeometryNodeInputPosition") | yield NodeItem("GeometryNodeInputPosition") | ||||
| yield NodeItem("GeometryNodeInputRadius") | yield NodeItem("GeometryNodeInputRadius") | ||||
| yield NodeItem("GeometryNodeInputSceneTime") | yield NodeItem("GeometryNodeInputSceneTime") | ||||
| # Custom Menu for Geometry Node Instance Nodes. | |||||
| def geometry_instance_node_items(context): | |||||
| if context is None: | |||||
| return | |||||
| space = context.space_data | |||||
| if not space: | |||||
| return | |||||
| yield NodeItem("GeometryNodeInstanceOnPoints") | |||||
| yield NodeItem("GeometryNodeInstancesToPoints") | |||||
| yield NodeItem("GeometryNodeRealizeInstances") | |||||
| yield NodeItem("GeometryNodeRotateInstances") | |||||
| yield NodeItem("GeometryNodeScaleInstances") | |||||
| yield NodeItem("GeometryNodeTranslateInstances") | |||||
| yield NodeItemCustom(draw=lambda self, layout, context: layout.separator()) | |||||
| yield NodeItem("GeometryNodeInputInstanceScale") | |||||
| # Custom Menu for Material Nodes. | # Custom Menu for Material Nodes. | ||||
| def geometry_material_node_items(context): | def geometry_material_node_items(context): | ||||
| if context is None: | if context is None: | ||||
| return | return | ||||
| space = context.space_data | space = context.space_data | ||||
| if not space: | if not space: | ||||
| return | return | ||||
| ▲ Show 20 Lines • Show All 437 Lines • ▼ Show 20 Lines | GeometryNodeCategory("GEO_PRIMITIVES_CURVE", "Curve Primitives", items=[ | ||||
| NodeItem("GeometryNodeCurveSpiral"), | NodeItem("GeometryNodeCurveSpiral"), | ||||
| NodeItem("GeometryNodeCurveArc"), | NodeItem("GeometryNodeCurveArc"), | ||||
| NodeItem("GeometryNodeCurveQuadraticBezier"), | NodeItem("GeometryNodeCurveQuadraticBezier"), | ||||
| NodeItem("GeometryNodeCurvePrimitiveQuadrilateral"), | NodeItem("GeometryNodeCurvePrimitiveQuadrilateral"), | ||||
| NodeItem("GeometryNodeCurvePrimitiveBezierSegment"), | NodeItem("GeometryNodeCurvePrimitiveBezierSegment"), | ||||
| ]), | ]), | ||||
| GeometryNodeCategory("GEO_GEOMETRY", "Geometry", items=geometry_node_items), | GeometryNodeCategory("GEO_GEOMETRY", "Geometry", items=geometry_node_items), | ||||
| GeometryNodeCategory("GEO_INPUT", "Input", items=geometry_input_node_items), | GeometryNodeCategory("GEO_INPUT", "Input", items=geometry_input_node_items), | ||||
| GeometryNodeCategory("GEO_INSTANCE", "Instances", items=[ | GeometryNodeCategory("GEO_INSTANCE", "Instances", items=geometry_instance_node_items), | ||||
| NodeItem("GeometryNodeInstanceOnPoints"), | |||||
| NodeItem("GeometryNodeInstancesToPoints"), | |||||
| NodeItem("GeometryNodeRealizeInstances"), | |||||
| NodeItem("GeometryNodeRotateInstances"), | |||||
| NodeItem("GeometryNodeScaleInstances"), | |||||
| NodeItem("GeometryNodeTranslateInstances"), | |||||
| ]), | |||||
| GeometryNodeCategory("GEO_MATERIAL", "Material", items=geometry_material_node_items), | GeometryNodeCategory("GEO_MATERIAL", "Material", items=geometry_material_node_items), | ||||
| GeometryNodeCategory("GEO_MESH", "Mesh", items=mesh_node_items), | GeometryNodeCategory("GEO_MESH", "Mesh", items=mesh_node_items), | ||||
| GeometryNodeCategory("GEO_PRIMITIVES_MESH", "Mesh Primitives", items=[ | GeometryNodeCategory("GEO_PRIMITIVES_MESH", "Mesh Primitives", items=[ | ||||
| NodeItem("GeometryNodeMeshCircle"), | NodeItem("GeometryNodeMeshCircle"), | ||||
| NodeItem("GeometryNodeMeshCone"), | NodeItem("GeometryNodeMeshCone"), | ||||
| NodeItem("GeometryNodeMeshCube"), | NodeItem("GeometryNodeMeshCube"), | ||||
| NodeItem("GeometryNodeMeshCylinder"), | NodeItem("GeometryNodeMeshCylinder"), | ||||
| NodeItem("GeometryNodeMeshGrid"), | NodeItem("GeometryNodeMeshGrid"), | ||||
| ▲ Show 20 Lines • Show All 78 Lines • Show Last 20 Lines | |||||