[Bf-blender-cvs] [d3b6267] object_nodes: Automatically create a new node tree when making an object component node.
Lukas Tönne
noreply at git.blender.org
Sun Dec 27 10:31:17 CET 2015
Commit: d3b626711f718e3ec613d8e3c3b335b750f1a7d0
Author: Lukas Tönne
Date: Fri Dec 25 18:19:29 2015 +0100
Branches: object_nodes
https://developer.blender.org/rBd3b626711f718e3ec613d8e3c3b335b750f1a7d0
Automatically create a new node tree when making an object component node.
===================================================================
M release/scripts/nodes/object_nodes.py
===================================================================
diff --git a/release/scripts/nodes/object_nodes.py b/release/scripts/nodes/object_nodes.py
index a935328..6d09991 100644
--- a/release/scripts/nodes/object_nodes.py
+++ b/release/scripts/nodes/object_nodes.py
@@ -88,7 +88,7 @@ class GeometryNode(ObjectNodeBase, ObjectNode):
layout.template_ID(self, "id", new=GeometryNodesNew.bl_idname)
def init(self, context):
- self.id = GeometryNodesNew.make_node_tree()
+ pass
def compile(self, compiler):
pass
@@ -212,9 +212,12 @@ def register():
node_categories = [
ObjectNodeCategory("COMPONENTS", "Components", items=[
- NodeItem("GeometryNode"),
- NodeItem("ForceFieldNode"),
- NodeItem("InstancingNode"),
+ NodeItem("GeometryNode",
+ settings={"id": "bpy.types.%s.make_node_tree()" % (GeometryNodesNew.bl_rna.identifier)}),
+ NodeItem("ForceFieldNode",
+ settings={"id": "bpy.types.%s.make_node_tree()" % (ForceFieldNodesNew.bl_rna.identifier)}),
+ NodeItem("InstancingNode",
+ settings={"id": "bpy.types.%s.make_node_tree()" % (InstancingNodesNew.bl_rna.identifier)}),
]),
]
nodeitems_utils.register_node_categories("OBJECT_NODES", node_categories)
More information about the Bf-blender-cvs
mailing list