Fix #121296: Surface Deform node-group not marked as modifier
Set `GEO_NODE_ASSET_MODIFIER` to include the surface deform modifier in modifier list. Pull Request: https://projects.blender.org/blender/blender/pulls/121306
This commit is contained in:
committed by
Pratik Borhade
parent
c34a1b5c47
commit
7ec4218d1d
@@ -72,6 +72,12 @@ void ensure_surface_deformation_node_exists(bContext &C, Object &curves_ob)
|
||||
NodesModifierData &nmd = *reinterpret_cast<NodesModifierData *>(md);
|
||||
nmd.node_group = ntreeAddTree(bmain, DATA_("Surface Deform"), "GeometryNodeTree");
|
||||
|
||||
if (!nmd.node_group->geometry_node_asset_traits) {
|
||||
nmd.node_group->geometry_node_asset_traits = MEM_new<GeometryNodeAssetTraits>(__func__);
|
||||
}
|
||||
|
||||
nmd.node_group->geometry_node_asset_traits->flag |= GEO_NODE_ASSET_MODIFIER;
|
||||
|
||||
bNodeTree *ntree = nmd.node_group;
|
||||
ntree->tree_interface.add_socket(
|
||||
"Geometry", "", "NodeSocketGeometry", NODE_INTERFACE_SOCKET_OUTPUT, nullptr);
|
||||
|
||||
Reference in New Issue
Block a user