[Bf-blender-cvs] [1015755] object_nodes: Object node id property poll function should be a regular function rather that a classmethod.
Lukas Tönne
noreply at git.blender.org
Sat Dec 5 11:34:27 CET 2015
Commit: 10157551be9ba8baa8846d1e1ce441eb15c9df39
Author: Lukas Tönne
Date: Sat Dec 5 11:27:59 2015 +0100
Branches: object_nodes
https://developer.blender.org/rB10157551be9ba8baa8846d1e1ce441eb15c9df39
Object node id property poll function should be a regular function rather that a classmethod.
===================================================================
M release/scripts/nodes/__init__.py
M release/scripts/nodes/object_nodes.py
M source/blender/makesrna/intern/rna_nodetree.c
===================================================================
diff --git a/release/scripts/nodes/__init__.py b/release/scripts/nodes/__init__.py
index c492b06..cfbb096 100644
--- a/release/scripts/nodes/__init__.py
+++ b/release/scripts/nodes/__init__.py
@@ -39,7 +39,6 @@ del _namespace
def register():
- print("REGISTER!")
bpy.utils.register_module(__name__)
diff --git a/release/scripts/nodes/object_nodes.py b/release/scripts/nodes/object_nodes.py
index caf61f7..199c42d 100644
--- a/release/scripts/nodes/object_nodes.py
+++ b/release/scripts/nodes/object_nodes.py
@@ -73,8 +73,7 @@ class GeometryNode(ObjectNodeBase, ObjectNode):
bl_icon = 'MESH_DATA'
bl_id_property_type = 'NODETREE'
- @classmethod
- def bl_id_property_poll(cls, ntree):
+ def bl_id_property_poll(self, ntree):
return ntree.bl_idname == 'GeometryNodeTree'
def draw_buttons(self, context, layout):
@@ -91,8 +90,7 @@ class ForceFieldNode(ObjectNodeBase, ObjectNode):
bl_icon = 'FORCE_FORCE'
bl_id_property_type = 'NODETREE'
- @classmethod
- def bl_id_property_poll(cls, ntree):
+ def bl_id_property_poll(self, ntree):
return ntree.bl_idname == 'ForceFieldNodeTree'
def draw_buttons(self, context, layout):
diff --git a/source/blender/makesrna/intern/rna_nodetree.c b/source/blender/makesrna/intern/rna_nodetree.c
index 7d6a75e..a80f8b8 100644
--- a/source/blender/makesrna/intern/rna_nodetree.c
+++ b/source/blender/makesrna/intern/rna_nodetree.c
@@ -6806,7 +6806,7 @@ static void rna_def_object_node(BlenderRNA *brna)
/* poll */
func = RNA_def_function(srna, "bl_id_property_poll", NULL);
RNA_def_function_ui_description(func, "If non-null output is returned, the id pointer can be used in the node");
- RNA_def_function_flag(func, FUNC_NO_SELF | FUNC_REGISTER_OPTIONAL);
+ RNA_def_function_flag(func, FUNC_USE_SELF_ID | FUNC_REGISTER_OPTIONAL);
RNA_def_function_return(func, RNA_def_boolean(func, "result", false, "", ""));
parm = RNA_def_pointer(func, "id", "ID", "ID", "");
RNA_def_property_flag(parm, PROP_REQUIRED);
More information about the Bf-blender-cvs
mailing list