Fix #118926: missing transform relation when using Object/Collection Info node
This was probably accidentally broken when we moved the rna code into node files. Pull Request: https://projects.blender.org/blender/blender/pulls/119017
This commit is contained in:
@@ -2204,7 +2204,7 @@ void rna_Node_update(Main *bmain, Scene * /*scene*/, PointerRNA *ptr)
|
||||
ED_node_tree_propagate_change(nullptr, bmain, ntree);
|
||||
}
|
||||
|
||||
static void rna_Node_update_relations(Main *bmain, Scene *scene, PointerRNA *ptr)
|
||||
void rna_Node_update_relations(Main *bmain, Scene *scene, PointerRNA *ptr)
|
||||
{
|
||||
rna_Node_update(bmain, scene, ptr);
|
||||
DEG_relations_tag_update(bmain);
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
|
||||
void rna_Node_update(Main *bmain, Scene *scene, PointerRNA *ptr);
|
||||
void rna_Node_socket_update(Main *bmain, Scene *scene, PointerRNA *ptr);
|
||||
void rna_Node_update_relations(Main *bmain, Scene *scne, PointerRNA *ptr);
|
||||
|
||||
namespace blender::nodes {
|
||||
|
||||
|
||||
@@ -161,7 +161,7 @@ static void node_rna(StructRNA *srna)
|
||||
{0, nullptr, 0, nullptr, nullptr},
|
||||
};
|
||||
|
||||
RNA_def_node_enum(
|
||||
PropertyRNA *prop = RNA_def_node_enum(
|
||||
srna,
|
||||
"transform_space",
|
||||
"Transform Space",
|
||||
@@ -169,6 +169,7 @@ static void node_rna(StructRNA *srna)
|
||||
rna_node_geometry_collection_info_transform_space_items,
|
||||
NOD_storage_enum_accessors(transform_space),
|
||||
GEO_NODE_TRANSFORM_SPACE_ORIGINAL);
|
||||
RNA_def_property_update_runtime(prop, rna_Node_update_relations);
|
||||
}
|
||||
|
||||
static void node_register()
|
||||
|
||||
@@ -126,13 +126,14 @@ static void node_rna(StructRNA *srna)
|
||||
{0, nullptr, 0, nullptr, nullptr},
|
||||
};
|
||||
|
||||
RNA_def_node_enum(srna,
|
||||
"transform_space",
|
||||
"Transform Space",
|
||||
"The transformation of the vector and geometry outputs",
|
||||
rna_node_geometry_object_info_transform_space_items,
|
||||
NOD_storage_enum_accessors(transform_space),
|
||||
GEO_NODE_TRANSFORM_SPACE_ORIGINAL);
|
||||
PropertyRNA *prop = RNA_def_node_enum(srna,
|
||||
"transform_space",
|
||||
"Transform Space",
|
||||
"The transformation of the vector and geometry outputs",
|
||||
rna_node_geometry_object_info_transform_space_items,
|
||||
NOD_storage_enum_accessors(transform_space),
|
||||
GEO_NODE_TRANSFORM_SPACE_ORIGINAL);
|
||||
RNA_def_property_update_runtime(prop, rna_Node_update_relations);
|
||||
}
|
||||
|
||||
static void node_register()
|
||||
|
||||
Reference in New Issue
Block a user