diff options
author | Hans Goudey <h.goudey@me.com> | 2021-03-23 18:02:38 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2021-03-23 18:02:38 +0300 |
commit | 9f19d01e3ccbcce819e8115182b3522c904f8bf4 (patch) | |
tree | 0c94a702114dbbb2153e37afb7ade85ed6c6593e | |
parent | 96e60cc22ca281cc68379e51a111afaf7fc0b718 (diff) |
Geometry Nodes: Move mesh primitives to their own category
It makes more sense to avoid mixing the primitives with other mesh
operations. We considered adding a "Mesh" prefix to the names too,
but decided to prioritize improvements to the node search menu instead,
and only consider that if there is an overlapping prefix name for
another data type.
-rw-r--r-- | release/scripts/startup/nodeitems_builtins.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/release/scripts/startup/nodeitems_builtins.py b/release/scripts/startup/nodeitems_builtins.py index d9c107bef63..febb31af188 100644 --- a/release/scripts/startup/nodeitems_builtins.py +++ b/release/scripts/startup/nodeitems_builtins.py @@ -521,15 +521,6 @@ geometry_node_categories = [ NodeItem("GeometryNodeSubdivisionSurface"), NodeItem("GeometryNodeSubdivide"), - # These should be in a sub-menu, but that requires a refactor to build the add menu manually. - NodeItem("GeometryNodeMeshCube"), - NodeItem("GeometryNodeMeshCircle"), - NodeItem("GeometryNodeMeshUVSphere"), - NodeItem("GeometryNodeMeshIcoSphere"), - NodeItem("GeometryNodeMeshCylinder"), - NodeItem("GeometryNodeMeshCone"), - NodeItem("GeometryNodeMeshLine"), - NodeItem("GeometryNodeMeshPlane"), ]), GeometryNodeCategory("GEO_POINT", "Point", items=[ NodeItem("GeometryNodePointDistribute"), @@ -544,6 +535,16 @@ geometry_node_categories = [ NodeItem("GeometryNodePointsToVolume"), NodeItem("GeometryNodeVolumeToMesh"), ]), + GeometryNodeCategory("GEO_PRIMITIVES", "Mesh Primitives", items=[ + NodeItem("GeometryNodeMeshCube"), + NodeItem("GeometryNodeMeshCircle"), + NodeItem("GeometryNodeMeshUVSphere"), + NodeItem("GeometryNodeMeshIcoSphere"), + NodeItem("GeometryNodeMeshCylinder"), + NodeItem("GeometryNodeMeshCone"), + NodeItem("GeometryNodeMeshLine"), + NodeItem("GeometryNodeMeshPlane"), + ]), GeometryNodeCategory("GEO_UTILITIES", "Utilities", items=[ NodeItem("ShaderNodeMapRange"), NodeItem("ShaderNodeClamp"), |