diff options
author | Bastien Montagne <bastien@blender.org> | 2021-11-19 14:01:05 +0300 |
---|---|---|
committer | Bastien Montagne <bastien@blender.org> | 2021-11-19 14:09:28 +0300 |
commit | fa6a913ef19c7b269dba82141db1df5d712be1a7 (patch) | |
tree | 6b3f1c4420cbd3bc215fffe690966c8fc409008e /source/blender/makesrna/intern/rna_constraint.c | |
parent | 83e245023c481aa2f57588724915e554c00c05d2 (diff) |
LibOverride: Add read-only flags accessors for 'local override' status.
Constraints, modifiers and NLA tracks can now report from RNA whether
they are defined as comming from the override's reference linked data,
or are local to the override.
Diffstat (limited to 'source/blender/makesrna/intern/rna_constraint.c')
-rw-r--r-- | source/blender/makesrna/intern/rna_constraint.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/source/blender/makesrna/intern/rna_constraint.c b/source/blender/makesrna/intern/rna_constraint.c index 5968c8bac8f..bde348c1848 100644 --- a/source/blender/makesrna/intern/rna_constraint.c +++ b/source/blender/makesrna/intern/rna_constraint.c @@ -3474,6 +3474,15 @@ void RNA_def_constraint(BlenderRNA *brna) RNA_def_property_enum_items(prop, rna_enum_constraint_type_items); RNA_def_property_ui_text(prop, "Type", ""); + prop = RNA_def_boolean(srna, + "is_override_data", + false, + "Override Constraint", + "In a local override object, whether this constraint comes from the " + "linked reference object, or is local to the override"); + RNA_def_property_clear_flag(prop, PROP_EDITABLE); + RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", CONSTRAINT_OVERRIDE_LIBRARY_LOCAL); + RNA_define_lib_overridable(true); prop = RNA_def_property(srna, "owner_space", PROP_ENUM, PROP_NONE); |