Blender Git Commit Log

Git Commits -> Revision 59ed1d0

Revision 59ed1d0 by Lukas Toenne (alembic_pointcache)
March 18, 2015, 09:24 (GMT)
Added a cache library pointer to objects as a replacement for CL->GR
pointers.

Relationship between CacheLibrary, duplicator Objects and Groups is
difficult. There are a number of somewhat conflicting goals:
- CacheLibraries write out data for objects and dupli groups. Multiple
objects can be stored in the same cache: CL *->* GR
- Objects can override a dupli group with different caches: OB *->1 CL
- As before, each object can be the duplicator for one group: OB *->1 GR

To combine these requirements, the first relationship will be made
indirect. Only the Object -> Group/CacheLib relations are explicit
pointers in the DNA. For finding all objects contained in a cache
library the usual recursive DNA tagging system must then be used.

Commit Details:

Full Hash: 59ed1d0a6790e78f7f1837c09ffb12e57ef62a86
Parent Commit: 56acbca
Lines Changed: +18, -2

5 Modified Paths:

/release/scripts/startup/bl_ui/properties_object.py (+5, -1) (Diff)
/source/blender/blenkernel/intern/object.c (+2, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+3, -0) (Diff)
/source/blender/makesdna/DNA_object_types.h (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_object.c (+6, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021