|
Blender
V2.93
|
Public Attributes | |
| Depsgraph * | depsgraph |
| Collection * | collection |
| Object * | obedit |
| Scene * | scene |
| ViewLayer * | view_layer |
| 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 83 of file object_dupli.cc.
| Collection* DupliContext::collection |
XXX child objects are selected from this group if set, could be nicer.
Definition at line 86 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 84 of file object_dupli.cc.
Referenced by get_dupli_generator(), init_context(), make_child_duplis(), make_duplis_collection(), make_duplis_font(), make_duplis_instances_component(), and make_duplis_particle_system().
| ListBase* DupliContext::duplilist |
Result containers.
Definition at line 108 of file object_dupli.cc.
Referenced by init_context(), make_dupli(), and object_duplilist().
| const struct DupliGenerator* DupliContext::gen |
Definition at line 105 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 100 of file object_dupli.cc.
Referenced by copy_dupli_context(), init_context(), and make_recursive_duplis().
| int DupliContext::level |
Definition at line 103 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 88 of file object_dupli.cc.
Referenced by init_context(), and make_child_duplis().
| Object* DupliContext::object |
Definition at line 92 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_pointcloud(), make_child_duplis_verts_from_editmesh(), make_child_duplis_verts_from_mesh(), make_dupli(), make_duplis_collection(), make_duplis_faces(), make_duplis_font(), make_duplis_instances_component(), make_duplis_particle_system(), make_duplis_particles(), and make_duplis_verts().
| int DupliContext::persistent_id[MAX_DUPLI_RECUR] |
Definition at line 102 of file object_dupli.cc.
Referenced by copy_dupli_context(), and make_dupli().
| Scene* DupliContext::scene |
Definition at line 90 of file object_dupli.cc.
Referenced by init_context(), and make_duplis_particle_system().
| float DupliContext::space_mat[4][4] |
Definition at line 93 of file object_dupli.cc.
Referenced by copy_dupli_context(), init_context(), and make_dupli().
| ViewLayer* DupliContext::view_layer |
Definition at line 91 of file object_dupli.cc.
Referenced by init_context(), and make_child_duplis().