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)
/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)