diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2018-05-02 17:14:33 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2018-05-02 17:15:52 +0300 |
commit | ce7575c823f169747af870058334395cc9bf7b10 (patch) | |
tree | 54a53bddfe9edd7f6e0f89baffa68a2d396ae89c /source/blender/makesrna/intern/rna_ID.c | |
parent | 40771a0e9e0ce5797cb413840d958c879e677a62 (diff) |
Static Override: Move 'auto' flag into override struct, expose it to RNA.
Diffstat (limited to 'source/blender/makesrna/intern/rna_ID.c')
-rw-r--r-- | source/blender/makesrna/intern/rna_ID.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/makesrna/intern/rna_ID.c b/source/blender/makesrna/intern/rna_ID.c index deb9e20f34b..a07e43162c2 100644 --- a/source/blender/makesrna/intern/rna_ID.c +++ b/source/blender/makesrna/intern/rna_ID.c @@ -1106,12 +1106,17 @@ static void rna_def_ID_override_static_property(BlenderRNA *brna) static void rna_def_ID_override_static(BlenderRNA *brna) { StructRNA *srna; + PropertyRNA *prop; srna = RNA_def_struct(brna, "IDOverrideStatic", NULL); RNA_def_struct_ui_text(srna, "ID Static Override", "Struct gathering all data needed by statically overridden IDs"); RNA_def_pointer(srna, "reference", "ID", "Reference ID", "Linked ID used as reference by this override"); + prop = RNA_def_boolean(srna, "auto_generate", true, "Auto Generate Override", + "Automatically generate overriding operations by detecting changes in properties"); + RNA_def_property_boolean_sdna(prop, NULL, "flag", STATICOVERRIDE_AUTO); + RNA_def_collection(srna, "properties", "IDOverrideStaticProperty", "Properties", "List of overridden properties"); |