[Bf-blender-cvs] [8dc6353e601] simulation-tree: add draw function to socket
Jacques Lucke
noreply at git.blender.org
Thu Feb 20 13:20:10 CET 2020
Commit: 8dc6353e6017ba68474742246949b552020b6525
Author: Jacques Lucke
Date: Thu Feb 20 12:39:30 2020 +0100
Branches: simulation-tree
https://developer.blender.org/rB8dc6353e6017ba68474742246949b552020b6525
add draw function to socket
===================================================================
M source/blender/simulations/nodes/my_test_node.cc
===================================================================
diff --git a/source/blender/simulations/nodes/my_test_node.cc b/source/blender/simulations/nodes/my_test_node.cc
index be7815325d5..7753481f79c 100644
--- a/source/blender/simulations/nodes/my_test_node.cc
+++ b/source/blender/simulations/nodes/my_test_node.cc
@@ -423,6 +423,11 @@ class SocketTypeDefinition {
[](void *buffer) { MEM_freeN(buffer); });
}
+ void add_draw_fn(DrawInNodeFn draw_in_node_fn)
+ {
+ m_draw_in_node_fn = draw_in_node_fn;
+ }
+
void register_type()
{
nodeRegisterSocketType(&m_stype);
@@ -719,6 +724,11 @@ void init_socket_data_types()
stype.set_color({1, 1, 1, 1});
stype.add_dna_storage<bNodeSocketValueFloat>(
"bNodeSocketValueFloat", [](bNodeSocketValueFloat *storage) { storage->value = 11.5f; });
+ stype.add_draw_fn([](bContext *UNUSED(C),
+ uiLayout *layout,
+ PointerRNA *UNUSED(ptr),
+ PointerRNA *UNUSED(node_ptr),
+ const char *UNUSED(text)) { uiItemL(layout, "Hello World", 0); });
stype.register_type();
}
More information about the Bf-blender-cvs
mailing list