diff options
author | Hans Goudey <h.goudey@me.com> | 2021-01-25 20:48:53 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2021-01-25 20:48:53 +0300 |
commit | 93e3aed04145892bfec06b571da138ebf9aca7e3 (patch) | |
tree | 6961f7bdb606d12ffc2163bc5dd355364ae24dfe /source/blender/makesrna | |
parent | 51c433f1a52dfd0a0d51f3d8a2a954352be09b98 (diff) | |
parent | aa030d34599387aa560da7db38b0e119c06f1530 (diff) |
Merge branch 'blender-v2.92-release'
Diffstat (limited to 'source/blender/makesrna')
-rw-r--r-- | source/blender/makesrna/RNA_access.h | 1 | ||||
-rw-r--r-- | source/blender/makesrna/intern/rna_modifier.c | 30 |
2 files changed, 4 insertions, 27 deletions
diff --git a/source/blender/makesrna/RNA_access.h b/source/blender/makesrna/RNA_access.h index 6a018ab270e..35b174f0da8 100644 --- a/source/blender/makesrna/RNA_access.h +++ b/source/blender/makesrna/RNA_access.h @@ -574,7 +574,6 @@ extern StructRNA RNA_SimpleDeformModifier; extern StructRNA RNA_SimplifyGpencilModifier; extern StructRNA RNA_Simulation; extern StructRNA RNA_NodesModifier; -extern StructRNA RNA_NodesModifierSettings; extern StructRNA RNA_GeometryNode; extern StructRNA RNA_GeometryNodeTree; extern StructRNA RNA_SkinModifier; diff --git a/source/blender/makesrna/intern/rna_modifier.c b/source/blender/makesrna/intern/rna_modifier.c index 88953e8fddf..e02e47745b0 100644 --- a/source/blender/makesrna/intern/rna_modifier.c +++ b/source/blender/makesrna/intern/rna_modifier.c @@ -1617,21 +1617,16 @@ static void rna_NodesModifier_node_group_update(Main *bmain, Scene *scene, Point MOD_nodes_update_interface(object, nmd); } -static IDProperty *rna_NodesModifierSettings_properties(PointerRNA *ptr, bool create) +static IDProperty *rna_NodesModifier_properties(PointerRNA *ptr, bool create) { - NodesModifierSettings *settings = ptr->data; + NodesModifierData *nmd = ptr->data; + NodesModifierSettings *settings = &nmd->settings; if (create && settings->properties == NULL) { IDPropertyTemplate val = {0}; settings->properties = IDP_New(IDP_GROUP, &val, "Nodes Modifier Settings"); } return settings->properties; } - -static char *rna_NodesModifierSettings_path(PointerRNA *UNUSED(ptr)) -{ - return BLI_strdup("settings"); -} - #else static void rna_def_property_subdivision_common(StructRNA *srna) @@ -6960,18 +6955,6 @@ static void rna_def_modifier_weightednormal(BlenderRNA *brna) RNA_define_lib_overridable(false); } -static void rna_def_modifier_nodes_settings(BlenderRNA *brna) -{ - StructRNA *srna; - - srna = RNA_def_struct(brna, "NodesModifierSettings", NULL); - RNA_def_struct_nested(brna, srna, "NodesModifier"); - RNA_def_struct_path_func(srna, "rna_NodesModifierSettings_path"); - RNA_def_struct_ui_text( - srna, "Nodes Modifier Settings", "Settings that are passed into the node group"); - RNA_def_struct_idprops_func(srna, "rna_NodesModifierSettings_properties"); -} - static void rna_def_modifier_nodes(BlenderRNA *brna) { StructRNA *srna; @@ -6980,6 +6963,7 @@ static void rna_def_modifier_nodes(BlenderRNA *brna) srna = RNA_def_struct(brna, "NodesModifier", "Modifier"); RNA_def_struct_ui_text(srna, "Nodes Modifier", ""); RNA_def_struct_sdna(srna, "NodesModifierData"); + RNA_def_struct_idprops_func(srna, "rna_NodesModifier_properties"); RNA_def_struct_ui_icon(srna, ICON_NODETREE); RNA_define_lib_overridable(true); @@ -6990,13 +6974,7 @@ static void rna_def_modifier_nodes(BlenderRNA *brna) RNA_def_property_flag(prop, PROP_EDITABLE); RNA_def_property_update(prop, 0, "rna_NodesModifier_node_group_update"); - prop = RNA_def_property(srna, "settings", PROP_POINTER, PROP_NONE); - RNA_def_property_flag(prop, PROP_NEVER_NULL); - RNA_def_property_ui_text(prop, "Settings", "Settings that are passed into the node group"); - RNA_define_lib_overridable(false); - - rna_def_modifier_nodes_settings(brna); } static void rna_def_modifier_mesh_to_volume(BlenderRNA *brna) |