Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/nodeitems_builtins.py
| Show First 20 Lines • Show All 151 Lines • ▼ Show 20 Lines | def geometry_node_items(context): | ||||
| yield NodeItem("GeometryNodeSeparateComponents") | yield NodeItem("GeometryNodeSeparateComponents") | ||||
| yield NodeItem("GeometryNodeSeparateGeometry") | yield NodeItem("GeometryNodeSeparateGeometry") | ||||
| yield NodeItem("GeometryNodeTransform") | yield NodeItem("GeometryNodeTransform") | ||||
| yield NodeItemCustom(draw=lambda self, layout, context: layout.separator()) | yield NodeItemCustom(draw=lambda self, layout, context: layout.separator()) | ||||
| yield NodeItem("GeometryNodeSetID") | yield NodeItem("GeometryNodeSetID") | ||||
| yield NodeItem("GeometryNodeSetPosition") | yield NodeItem("GeometryNodeSetPosition") | ||||
| # Custom Menu for UV Nodes. | |||||
| def uv_node_items(context): | |||||
| if context is None: | |||||
| return | |||||
| space = context.space_data | |||||
| if not space: | |||||
| return | |||||
| yield NodeItem("GeometryNodeUVUnwrap") | |||||
| yield NodeItem("GeometryNodeUVPackIslands") | |||||
| # Custom Menu for Geometry Node Input Nodes. | # Custom Menu for Geometry Node Input Nodes. | ||||
| def geometry_input_node_items(context): | def geometry_input_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 | ||||
| yield NodeItem("FunctionNodeInputBool") | yield NodeItem("FunctionNodeInputBool") | ||||
| ▲ Show 20 Lines • Show All 481 Lines • ▼ Show 20 Lines | GeometryNodeCategory("GEO_PRIMITIVES_CURVE", "Curve Primitives", items=[ | ||||
| NodeItem("GeometryNodeCurveStar"), | NodeItem("GeometryNodeCurveStar"), | ||||
| 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_UV", "UV", items=uv_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=geometry_instance_node_items), | GeometryNodeCategory("GEO_INSTANCE", "Instances", items=geometry_instance_node_items), | ||||
| 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"), | ||||
| ▲ Show 20 Lines • Show All 82 Lines • Show Last 20 Lines | |||||