Blender Git Commit Log

Git Commits -> Revision deb01eb

Revision deb01eb by Bastien Montagne (master)
June 30, 2020, 10:19 (GMT)
LibOverride: Add concept of 'embedded'/'virtual' override.

IDs like embedded ones (master collections, root node trees) cannot be
linked, and thus cannot be real override themselves.

Since they are managed by their owner ID, that one will also have the
overrides for their locally edited properties.

We still need a way to mark them as overridden though, for various UI
and override-internal purposes, this is done using a new ID flag.

Note that since Shae Keys are not linkable, and their pointers are not
editable in RNA, they are also considered as embedded from override
point of view.

Commit Details:

Full Hash: deb01eb1991e49fb912ede1ef036710e51b25fc5
Parent Commit: 3402750
Lines Changed: +23, -10

3 Modified Paths:

/source/blender/blenkernel/intern/lib_override.c (+9, -8) (Diff)
/source/blender/blenloader/intern/writefile.c (+1, -1) (Diff)
/source/blender/makesdna/DNA_ID.h (+13, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021