Blender
V3.3
|
Public Attributes | |
Depsgraph * | depsgraph |
Collection * | collection |
Object * | obedit |
Scene * | scene |
Object * | root_object |
Object * | object |
float | space_mat [4][4] |
Vector< Object * > * | instance_stack |
int | persistent_id [MAX_DUPLI_RECUR] |
int | level |
const struct DupliGenerator * | gen |
ListBase * | duplilist |
Definition at line 67 of file object_dupli.cc.
Collection* DupliContext::collection |
XXX child objects are selected from this group if set, could be nicer.
Definition at line 70 of file object_dupli.cc.
Referenced by copy_dupli_context(), init_context(), make_child_duplis(), and make_duplis_font().
Depsgraph* DupliContext::depsgraph |
Definition at line 68 of file object_dupli.cc.
Referenced by get_dupli_generator(), init_context(), make_child_duplis(), make_duplis_collection(), make_duplis_font(), make_duplis_geometry_set_impl(), and make_duplis_particle_system().
ListBase* DupliContext::duplilist |
Result containers.
Definition at line 94 of file object_dupli.cc.
Referenced by init_context(), make_dupli(), and object_duplilist().
const struct DupliGenerator* DupliContext::gen |
Definition at line 91 of file object_dupli.cc.
Referenced by copy_dupli_context(), init_context(), make_dupli(), make_recursive_duplis(), and object_duplilist().
A stack that contains all the "parent" objects of a particular instance when recursive instancing is used. This is used to prevent objects from instancing themselves accidentally. Use a vector instead of a stack because we want to use the #contains method.
Definition at line 86 of file object_dupli.cc.
Referenced by copy_dupli_context(), init_context(), and make_recursive_duplis().
int DupliContext::level |
Definition at line 89 of file object_dupli.cc.
Referenced by copy_dupli_context(), init_context(), make_dupli(), and make_recursive_duplis().
Object* DupliContext::obedit |
Only to check if the object is in edit-mode.
Definition at line 72 of file object_dupli.cc.
Referenced by init_context(), and make_child_duplis().
Object* DupliContext::object |
Immediate parent object in the context.
Definition at line 78 of file object_dupli.cc.
Referenced by copy_dupli_context(), get_dupli_generator(), init_context(), make_child_duplis(), make_child_duplis_faces_from_editmesh(), make_child_duplis_faces_from_mesh(), make_child_duplis_verts_from_editmesh(), make_child_duplis_verts_from_mesh(), make_duplis_collection(), make_duplis_faces(), make_duplis_font(), make_duplis_geometry_set(), make_duplis_geometry_set_impl(), make_duplis_particle_system(), make_duplis_particles(), and make_duplis_verts().
int DupliContext::persistent_id[MAX_DUPLI_RECUR] |
Definition at line 88 of file object_dupli.cc.
Referenced by copy_dupli_context(), and make_dupli().
Object* DupliContext::root_object |
Root parent object at the scene level.
Definition at line 76 of file object_dupli.cc.
Referenced by init_context(), and make_dupli().
Scene* DupliContext::scene |
Definition at line 74 of file object_dupli.cc.
Referenced by init_context(), and make_duplis_particle_system().
float DupliContext::space_mat[4][4] |
Definition at line 79 of file object_dupli.cc.
Referenced by copy_dupli_context(), init_context(), and make_dupli().