[Bf-blender-cvs] [1b90194608a] functions: allow declarations to draw in node

Jacques Lucke noreply at git.blender.org
Wed Mar 20 18:51:14 CET 2019


Commit: 1b90194608a15bb284aeb0c33c4fd5250f9be5f7
Author: Jacques Lucke
Date:   Wed Mar 20 18:16:55 2019 +0100
Branches: functions
https://developer.blender.org/rB1b90194608a15bb284aeb0c33c4fd5250f9be5f7

allow declarations to draw in node

===================================================================

M	release/scripts/startup/function_nodes/base.py
M	release/scripts/startup/function_nodes/socket_decl.py

===================================================================

diff --git a/release/scripts/startup/function_nodes/base.py b/release/scripts/startup/function_nodes/base.py
index 8fc36353c53..397446c36ce 100644
--- a/release/scripts/startup/function_nodes/base.py
+++ b/release/scripts/startup/function_nodes/base.py
@@ -105,6 +105,8 @@ class BaseNode:
 
     def draw_buttons(self, context, layout):
         self.draw(layout)
+        for decl in self.storage.sockets_per_decl.keys():
+            decl.draw_node(layout, self)
 
     def draw(self, layout):
         pass
diff --git a/release/scripts/startup/function_nodes/socket_decl.py b/release/scripts/startup/function_nodes/socket_decl.py
index c04adfc0ed8..1c4229f12eb 100644
--- a/release/scripts/startup/function_nodes/socket_decl.py
+++ b/release/scripts/startup/function_nodes/socket_decl.py
@@ -12,6 +12,9 @@ class SocketDeclBase:
     def amount(self, node):
         raise NotImplementedError()
 
+    def draw_node(self, layout, node):
+        pass
+
     def draw_socket(self, layout, node, socket, index):
         socket.draw_self(layout, self)



More information about the Bf-blender-cvs mailing list