[Bf-blender-cvs] [ae8bde9] object_nodes: Fix for pynode group registration.
Lukas Tönne
noreply at git.blender.org
Thu May 26 15:18:16 CEST 2016
Commit: ae8bde9f0995e465c36108e2c460c388dd86ecb3
Author: Lukas Tönne
Date: Thu May 26 09:01:49 2016 +0200
Branches: object_nodes
https://developer.blender.org/rBae8bde9f0995e465c36108e2c460c388dd86ecb3
Fix for pynode group registration.
Because pynode groups now use the bl_idname of tree types rather than
expecting a python class attribute, these tree types need to be registered
*before* generating node group classes. Messy stuff, needs some rewriting.
===================================================================
M release/scripts/nodes/geometry_nodes.py
M release/scripts/nodes/instancing_nodes.py
M release/scripts/nodes/rigidbody_nodes.py
M release/scripts/nodes/smokesim_nodes.py
M release/scripts/nodes/texture_nodes.py
===================================================================
diff --git a/release/scripts/nodes/geometry_nodes.py b/release/scripts/nodes/geometry_nodes.py
index c977051..35c7d47 100644
--- a/release/scripts/nodes/geometry_nodes.py
+++ b/release/scripts/nodes/geometry_nodes.py
@@ -424,9 +424,9 @@ class GeometryNodesNew(Operator):
###############################################################################
def register():
+ bpy.utils.register_module(__name__)
gnode, ginput, goutput = group_nodes.make_node_group_types(
"Geometry", GeometryNodeTree, GeometryNodeBase)
- bpy.utils.register_module(__name__)
node_categories = [
GeometryNodeCategory("GEO_INPUT", "Input", items=[
diff --git a/release/scripts/nodes/instancing_nodes.py b/release/scripts/nodes/instancing_nodes.py
index 00bdb75..80729a2 100644
--- a/release/scripts/nodes/instancing_nodes.py
+++ b/release/scripts/nodes/instancing_nodes.py
@@ -183,9 +183,9 @@ class InstancingNodesNew(Operator):
###############################################################################
def register():
+ bpy.utils.register_module(__name__)
gnode, ginput, goutput = group_nodes.make_node_group_types(
"Instancing", InstancingNodeTree, InstancingNodeBase)
- bpy.utils.register_module(__name__)
node_categories = [
InstancingNodeCategory("INS_INPUT", "Input", items=[
diff --git a/release/scripts/nodes/rigidbody_nodes.py b/release/scripts/nodes/rigidbody_nodes.py
index 7662993..598e12d 100644
--- a/release/scripts/nodes/rigidbody_nodes.py
+++ b/release/scripts/nodes/rigidbody_nodes.py
@@ -97,9 +97,9 @@ class RigidBodyNodesNew(Operator):
###############################################################################
def register():
+ bpy.utils.register_module(__name__)
gnode, ginput, goutput = group_nodes.make_node_group_types(
"RigidBody", RigidBodyNodeTree, RigidBodyNodeBase)
- bpy.utils.register_module(__name__)
node_categories = [
RigidBodyNodeCategory("SMO_INPUT", "Input", items=[
diff --git a/release/scripts/nodes/smokesim_nodes.py b/release/scripts/nodes/smokesim_nodes.py
index 671609d..274a156 100644
--- a/release/scripts/nodes/smokesim_nodes.py
+++ b/release/scripts/nodes/smokesim_nodes.py
@@ -270,9 +270,9 @@ class SmokeSimNodesNew(Operator):
###############################################################################
def register():
+ bpy.utils.register_module(__name__)
gnode, ginput, goutput = group_nodes.make_node_group_types(
"SmokeSim", SmokeSimNodeTree, SmokeSimNodeBase)
- bpy.utils.register_module(__name__)
node_categories = [
SmokeSimNodeCategory("SMO_INPUT", "Input", items=[
diff --git a/release/scripts/nodes/texture_nodes.py b/release/scripts/nodes/texture_nodes.py
index c421574..d1fe4d3 100644
--- a/release/scripts/nodes/texture_nodes.py
+++ b/release/scripts/nodes/texture_nodes.py
@@ -178,9 +178,9 @@ class TextureGetDerivativeNode(TextureNodeBase, ObjectNode):
###############################################################################
def register():
+ bpy.utils.register_module(__name__)
gnode, ginput, goutput = group_nodes.make_node_group_types(
"Texture", TextureNodeTree, TextureNodeBase)
- bpy.utils.register_module(__name__)
node_categories = [
TextureNodeCategory("TEX_INPUT", "Input", items=[
More information about the Bf-blender-cvs
mailing list