[Bf-blender-cvs] [d059fe522b4] temp-derived-node-tree-refactor: cleanup
Jacques Lucke
noreply at git.blender.org
Thu Mar 4 18:07:03 CET 2021
Commit: d059fe522b412e201f002cb84282a9e8c5ee1e52
Author: Jacques Lucke
Date: Thu Mar 4 18:06:56 2021 +0100
Branches: temp-derived-node-tree-refactor
https://developer.blender.org/rBd059fe522b412e201f002cb84282a9e8c5ee1e52
cleanup
===================================================================
M source/blender/nodes/function/nodes/node_fn_group_instance_id.cc
===================================================================
diff --git a/source/blender/nodes/function/nodes/node_fn_group_instance_id.cc b/source/blender/nodes/function/nodes/node_fn_group_instance_id.cc
index c802a66b9b7..925127e1e27 100644
--- a/source/blender/nodes/function/nodes/node_fn_group_instance_id.cc
+++ b/source/blender/nodes/function/nodes/node_fn_group_instance_id.cc
@@ -24,7 +24,14 @@ static bNodeSocketTemplate fn_node_group_instance_id_out[] = {
static void fn_node_group_instance_id_expand_in_mf_network(
blender::nodes::NodeMFNetworkBuilder &builder)
{
- builder.set_not_implemented();
+ const blender::nodes::DNode &node = builder.dnode();
+ std::string id = "/";
+ for (const blender::nodes::DTreeContext *context = node.context(); context;
+ context = context->parent_context()) {
+ id = "/" + context->parent_node()->name() + id;
+ }
+ builder.construct_and_set_matching_fn<blender::fn::CustomMF_Constant<std::string>>(
+ std::move(id));
}
void register_node_type_fn_group_instance_id()
More information about the Bf-blender-cvs
mailing list