Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Montagne <bastien@blender.org>2022-02-22 19:20:18 +0300
committerBastien Montagne <bastien@blender.org>2022-03-29 18:58:40 +0300
commit5adcf6c85e4c28fcfda0048a9ec7cceae105046d (patch)
treeebc6b23cb3ede2cd3581371aaf6fae3f057eb511 /source/blender/makesdna/DNA_ID.h
parent101308403833aedbfef1d105424867a8f787d7b6 (diff)
LibOverride: Add initial System Override flag.
This merely adds the flag, exposes it in RMA, and uses it in some of the most common 'is editable' checks (RNA, `BASE_EDITABLE` macro...). Next step: do_version and defining systemoverrides at creation. Ref: {T95707}.
Diffstat (limited to 'source/blender/makesdna/DNA_ID.h')
-rw-r--r--source/blender/makesdna/DNA_ID.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_ID.h b/source/blender/makesdna/DNA_ID.h
index c3132eeab3d..3ebf085443a 100644
--- a/source/blender/makesdna/DNA_ID.h
+++ b/source/blender/makesdna/DNA_ID.h
@@ -319,6 +319,11 @@ enum {
* because it was created as an single override, outside of any hierarchy consideration).
*/
IDOVERRIDE_LIBRARY_FLAG_NO_HIERARCHY = 1 << 0,
+ /**
+ * The override ID is required for the system to work (because of ID dependencies), but is not
+ * seen as editable by the user.
+ */
+ IDOVERRIDE_LIBRARY_FLAG_SYSTEM_DEFINED = 1 << 1,
};
/* watch it: Sequence has identical beginning. */