[Bf-blender-cvs] [40d37cc8a0a] functions: Fix Get List Element node
Jacques Lucke
noreply at git.blender.org
Mon Apr 1 13:52:27 CEST 2019
Commit: 40d37cc8a0afe4b3c4551c74b7120d5cc03218f6
Author: Jacques Lucke
Date: Mon Apr 1 13:52:15 2019 +0200
Branches: functions
https://developer.blender.org/rB40d37cc8a0afe4b3c4551c74b7120d5cc03218f6
Fix Get List Element node
===================================================================
M release/scripts/startup/function_nodes/nodes/get_list_element.py
M source/blender/functions/frontends/data_flow_nodes/builder.cpp
===================================================================
diff --git a/release/scripts/startup/function_nodes/nodes/get_list_element.py b/release/scripts/startup/function_nodes/nodes/get_list_element.py
index a5513c78e6c..f1384297423 100644
--- a/release/scripts/startup/function_nodes/nodes/get_list_element.py
+++ b/release/scripts/startup/function_nodes/nodes/get_list_element.py
@@ -11,4 +11,5 @@ class GetListElementNode(bpy.types.Node, FunctionNode):
def declaration(self, builder: SocketBuilder):
builder.dynamic_list_input("list", "List", "active_type")
builder.fixed_input("index", "Index", "Integer")
+ builder.dynamic_base_input("fallback", "Fallback", "active_type")
builder.dynamic_base_output("value", "Value", "active_type")
\ No newline at end of file
diff --git a/source/blender/functions/frontends/data_flow_nodes/builder.cpp b/source/blender/functions/frontends/data_flow_nodes/builder.cpp
index 84190c9fd6f..0b8412cf325 100644
--- a/source/blender/functions/frontends/data_flow_nodes/builder.cpp
+++ b/source/blender/functions/frontends/data_flow_nodes/builder.cpp
@@ -111,6 +111,9 @@ namespace FN { namespace DataFlowNodes {
void Builder::map_sockets(Node *node, struct bNode *bnode)
{
+ BLI_assert(BLI_listbase_count(&bnode->inputs) == node->input_amount());
+ BLI_assert(BLI_listbase_count(&bnode->outputs) == node->output_amount());
+
uint input_index = 0;
for (bNodeSocket *bsocket : bSocketList(&bnode->inputs)) {
this->map_socket(node->input(input_index), bsocket);
More information about the Bf-blender-cvs
mailing list