|
Blender
V2.93
|
#include <climits>#include <cstddef>#include <cstdlib>#include "MEM_guardedalloc.h"#include "BLI_listbase.h"#include "BLI_string_utf8.h"#include "BLI_array.hh"#include "BLI_float3.hh"#include "BLI_float4x4.hh"#include "BLI_math.h"#include "BLI_rand.h"#include "BLI_span.hh"#include "BLI_vector.hh"#include "DNA_anim_types.h"#include "DNA_collection_types.h"#include "DNA_mesh_types.h"#include "DNA_meshdata_types.h"#include "DNA_pointcloud_types.h"#include "DNA_scene_types.h"#include "DNA_vfont_types.h"#include "BKE_collection.h"#include "BKE_duplilist.h"#include "BKE_editmesh.h"#include "BKE_editmesh_cache.h"#include "BKE_font.h"#include "BKE_geometry_set.h"#include "BKE_geometry_set.hh"#include "BKE_global.h"#include "BKE_idprop.h"#include "BKE_lattice.h"#include "BKE_main.h"#include "BKE_mesh.h"#include "BKE_mesh_iterators.h"#include "BKE_mesh_runtime.h"#include "BKE_object.h"#include "BKE_particle.h"#include "BKE_scene.h"#include "DEG_depsgraph.h"#include "DEG_depsgraph_query.h"#include "BLI_hash.h"#include "BLI_strict_flags.h"Go to the source code of this file.
Classes | |
| struct | DupliContext |
| struct | DupliGenerator |
| struct | VertexDupliData_Params |
| struct | VertexDupliData_Mesh |
| struct | VertexDupliData_EditMesh |
| struct | FaceDupliData_Params |
| struct | FaceDupliData_Mesh |
| struct | FaceDupliData_EditMesh |
Functions | |
Internal Duplicate Context | |
| static const DupliGenerator * | get_dupli_generator (const DupliContext *ctx) |
| static void | init_context (DupliContext *r_ctx, Depsgraph *depsgraph, Scene *scene, Object *ob, const float space_mat[4][4], Vector< Object * > &instance_stack) |
| static void | copy_dupli_context (DupliContext *r_ctx, const DupliContext *ctx, Object *ob, const float mat[4][4], int index) |
| static DupliObject * | make_dupli (const DupliContext *ctx, Object *ob, const float mat[4][4], int index) |
| static void | make_recursive_duplis (const DupliContext *ctx, Object *ob, const float space_mat[4][4], int index) |
Internal Data Access Utilities | |
| static Mesh * | mesh_data_from_duplicator_object (Object *ob, BMEditMesh **r_em, const float(**r_vert_coords)[3], const float(**r_vert_normals)[3]) |
Dupli-Container Implementation | |
| ListBase * | object_duplilist (Depsgraph *depsgraph, Scene *sce, Object *ob) |
| void | free_object_duplilist (ListBase *lb) |
Internal Child Duplicates (Used by Other Functions) | |
| using | MakeChildDuplisFunc = void(*)(const DupliContext *ctx, void *userdata, Object *child) |
| static bool | is_child (const Object *ob, const Object *parent) |
| static void | make_child_duplis (const DupliContext *ctx, void *userdata, MakeChildDuplisFunc make_child_duplis_cb) |
Dupli-Collection Implementation (#OB_DUPLICOLLECTION) | |
| static const DupliGenerator | gen_dupli_collection |
| static void | make_duplis_collection (const DupliContext *ctx) |
Dupli-Vertices Implementation (#OB_DUPLIVERTS for Geometry) | |
| static const DupliGenerator | gen_dupli_verts |
| static void | get_duplivert_transform (const float co[3], const float no[3], const bool use_rotation, const short axis, const short upflag, float r_mat[4][4]) |
| static DupliObject * | vertex_dupli (const DupliContext *ctx, Object *inst_ob, const float child_imat[4][4], int index, const float co[3], const float no[3], const bool use_rotation) |
| static void | make_child_duplis_verts_from_mesh (const DupliContext *ctx, void *userdata, Object *inst_ob) |
| static void | make_child_duplis_verts_from_editmesh (const DupliContext *ctx, void *userdata, Object *inst_ob) |
| static void | make_duplis_verts (const DupliContext *ctx) |
Dupli-Vertices Implementation (#OB_DUPLIVERTS for 3D Text) | |
| static const DupliGenerator | gen_dupli_verts_font |
| static Object * | find_family_object (Main *bmain, const char *family, size_t family_len, unsigned int ch, GHash *family_gh) |
| static void | make_duplis_font (const DupliContext *ctx) |
Dupli-Vertices Implementation (#OB_DUPLIVERTS for #PointCloud) | |
| static const DupliGenerator | gen_dupli_verts_pointcloud |
| static void | make_child_duplis_pointcloud (const DupliContext *ctx, void *UNUSED(userdata), Object *child) |
| static void | make_duplis_pointcloud (const DupliContext *ctx) |
Instances Geometry Component Implementation | |
| static const DupliGenerator | gen_dupli_instances_component |
| static void | make_duplis_instances_component (const DupliContext *ctx) |
Dupli-Faces Implementation (#OB_DUPLIFACES) | |
| static const DupliGenerator | gen_dupli_faces |
| static void | get_dupliface_transform_from_coords (Span< float3 > coords, const bool use_scale, const float scale_fac, float r_mat[4][4]) |
| static DupliObject * | face_dupli (const DupliContext *ctx, Object *inst_ob, const float child_imat[4][4], const int index, const bool use_scale, const float scale_fac, Span< float3 > coords) |
| static DupliObject * | face_dupli_from_mesh (const DupliContext *ctx, Object *inst_ob, const float child_imat[4][4], const int index, const bool use_scale, const float scale_fac, const MPoly *mpoly, const MLoop *mloopstart, const MVert *mvert) |
| static DupliObject * | face_dupli_from_editmesh (const DupliContext *ctx, Object *inst_ob, const float child_imat[4][4], const int index, const bool use_scale, const float scale_fac, BMFace *f, const float(*vert_coords)[3]) |
| static void | make_child_duplis_faces_from_mesh (const DupliContext *ctx, void *userdata, Object *inst_ob) |
| static void | make_child_duplis_faces_from_editmesh (const DupliContext *ctx, void *userdata, Object *inst_ob) |
| static void | make_duplis_faces (const DupliContext *ctx) |
Dupli-Particles Implementation (#OB_DUPLIPARTS) | |
| static const DupliGenerator | gen_dupli_particles |
| static void | make_duplis_particle_system (const DupliContext *ctx, ParticleSystem *psys) |
| static void | make_duplis_particles (const DupliContext *ctx) |
| using MakeChildDuplisFunc = void (*)(const DupliContext *ctx, void *userdata, Object *child) |
Definition at line 273 of file object_dupli.cc.
|
static |
Create sub-context for recursive duplis.
Definition at line 152 of file object_dupli.cc.
References DupliContext::collection, DupliContext::gen, get_dupli_generator(), Object::instance_collection, DupliContext::instance_stack, DupliContext::level, mul_m4_m4m4(), OB_DUPLICOLLECTION, DupliContext::object, DupliContext::persistent_id, DupliContext::space_mat, and DupliGenerator::type.
Referenced by make_child_duplis(), make_duplis_particles(), and make_recursive_duplis().
|
static |
Definition at line 970 of file object_dupli.cc.
References copy_m3_m4(), get_dupliface_transform_from_coords(), Object::imat, make_dupli(), make_recursive_duplis(), mul_m4_m3m4(), mul_m4_m4m4(), mul_mat3_m4_v3(), Object::obmat, and Object::parentinv.
Referenced by face_dupli_from_editmesh(), and face_dupli_from_mesh().
|
static |
Definition at line 1033 of file object_dupli.cc.
References BM_elem_index_get, BM_FACE_FIRST_LOOP, BMVert::co, copy_v3_v3(), face_dupli(), BMFace::len, BMLoop::next, and BMLoop::v.
Referenced by make_child_duplis_faces_from_editmesh().
|
static |
Definition at line 1010 of file object_dupli.cc.
References MVert::co, face_dupli(), MPoly::totloop, and MLoop::v.
Referenced by make_child_duplis_faces_from_mesh().
|
static |
Definition at line 646 of file object_dupli.cc.
References BLI_ghash_insert(), BLI_ghash_lookup_p(), BLI_str_utf8_from_unicode(), Object::id, LISTBASE_FOREACH, ID::name, Main::objects, POINTER_FROM_UINT, and STREQLEN.
Referenced by make_duplis_font().
| void free_object_duplilist | ( | ListBase * | lb | ) |
Definition at line 1621 of file object_dupli.cc.
References BLI_freelistN(), and MEM_freeN.
Referenced by BKE_object_minmax_dupli(), BKE_scene_base_iter_next(), gpencil_bake_duplilist(), iter_snap_objects(), and make_object_duplilist_real().
|
static |
Definition at line 1550 of file object_dupli.cc.
References BKE_geometry_set_has_instances(), DAG_EVAL_RENDER, DEG_get_mode(), DupliContext::depsgraph, gen_dupli_collection, gen_dupli_faces, gen_dupli_instances_component, gen_dupli_particles, gen_dupli_verts, gen_dupli_verts_font, gen_dupli_verts_pointcloud, Object_Runtime::geometry_set_eval, OB_DUPLI, OB_DUPLICOLLECTION, OB_DUPLIFACES, OB_DUPLIPARTS, OB_DUPLIVERTS, OB_FONT, OB_MESH, OB_POINTCLOUD, OB_RESTRICT_RENDER, OB_RESTRICT_VIEWPORT, DupliContext::object, Object::restrictflag, Object::runtime, Object::transflag, and Object::type.
Referenced by copy_dupli_context(), and init_context().
|
static |
Definition at line 937 of file object_dupli.cc.
References blender::compositor::area(), area_poly_v3(), cross_poly_v3(), blender::Span< T >::data(), float(), loc_quat_size_to_mat4(), blender::float3::normalize(), blender::Span< T >::size(), sqrtf, and tri_to_quat_ex().
Referenced by face_dupli().
|
static |
| no | The direction, currently this is copied from a short[3] normal without division. Can be null when use_rotation is false. |
Definition at line 478 of file object_dupli.cc.
References loc_quat_size_to_mat4(), negate_v3_v3(), size(), unit_qt(), and vec_to_quat().
Referenced by vertex_dupli().
|
static |
Create initial context for root object.
Definition at line 121 of file object_dupli.cc.
References DupliContext::collection, copy_m4_m4(), DEG_get_evaluated_view_layer(), DupliContext::depsgraph, depsgraph, DupliContext::duplilist, DupliContext::gen, get_dupli_generator(), DupliContext::instance_stack, DupliContext::level, DupliContext::obedit, OBEDIT_FROM_OBACT, DupliContext::object, DupliContext::scene, scene, DupliContext::space_mat, unit_m4(), and DupliContext::view_layer.
Referenced by createTransTrackingTracksData(), markerToTransDataInit(), object_duplilist(), planeMarkerToTransDataInit(), planeTrackToTransData(), planeTrackToTransDataIfNeeded(), trackToTransData(), and trackToTransDataIfNeeded().
Definition at line 275 of file object_dupli.cc.
References Object::parent.
Referenced by make_child_duplis(), particle_batch_cache_fill_segments(), and particle_batch_cache_fill_strands_data().
|
static |
Create duplis from every child in scene or collection.
Definition at line 290 of file object_dupli.cc.
References DupliContext::collection, copy_dupli_context(), DEG_get_mode(), DupliContext::depsgraph, Object::flag, FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_BEGIN, FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_END, is_child(), LISTBASE_FOREACH_INDEX, OB_DONE, OB_MBALL, DupliContext::obedit, DupliContext::object, ViewLayer::object_bases, Object::type, and DupliContext::view_layer.
Referenced by make_duplis_faces(), make_duplis_pointcloud(), and make_duplis_verts().
|
static |
Definition at line 1104 of file object_dupli.cc.
References Freestyle::a, BLI_assert, BMEditMesh::bm, BM_FACE_FIRST_LOOP, BM_face_uv_calc_center_median(), BM_FACES_OF_MESH, BM_ITER_MESH_INDEX, BM_VERT, FaceDupliData_EditMesh::cd_loop_uv_offset, FaceDupliData_Params::ctx, BMesh::elem_index_dirty, FaceDupliData_EditMesh::em, face_dupli_from_editmesh(), float(), FaceDupliData_EditMesh::has_orco, FaceDupliData_EditMesh::has_uvs, Object::imat, Object::instance_faces_scale, invert_m4_m4(), BMFace::len, madd_v3_v3fl(), mul_m4_m4m4(), DupliContext::object, Object::obmat, DupliObject::orco, FaceDupliData_EditMesh::params, FaceDupliData_Params::use_scale, DupliObject::uv, FaceDupliData_EditMesh::vert_coords, and w().
Referenced by make_duplis_faces().
|
static |
Definition at line 1064 of file object_dupli.cc.
References Freestyle::a, FaceDupliData_Params::ctx, face_dupli_from_mesh(), float(), if(), Object::imat, Object::instance_faces_scale, invert_m4_m4(), madd_v2_v2fl(), madd_v3_v3fl(), FaceDupliData_Mesh::mloop, FaceDupliData_Mesh::mloopuv, FaceDupliData_Mesh::mpoly, mul_m4_m4m4(), FaceDupliData_Mesh::mvert, DupliContext::object, Object::obmat, FaceDupliData_Mesh::orco, DupliObject::orco, FaceDupliData_Mesh::params, FaceDupliData_Mesh::totface, FaceDupliData_Params::use_scale, DupliObject::uv, MLoopUV::uv, MLoop::v, and w().
Referenced by make_duplis_faces().
|
static |
Definition at line 775 of file object_dupli.cc.
References PointCloud::co, copy_v3_fl(), copy_v3_v3(), copy_v4_v4(), Object::data, float(), Object::imat, loc_quat_size_to_mat4(), make_dupli(), make_recursive_duplis(), mul_m4_m4m4(), mul_mat3_m4_v3(), DupliContext::object, Object::obmat, DupliObject::orco, PointCloud::radius, size(), and PointCloud::totpoint.
Referenced by make_duplis_pointcloud().
|
static |
Definition at line 559 of file object_dupli.cc.
References BMEditMesh::bm, BM_ITER_MESH_INDEX, BM_VERTS_OF_MESH, BMVert::co, copy_v3_v3(), VertexDupliData_Params::ctx, VertexDupliData_EditMesh::em, float(), VertexDupliData_EditMesh::has_orco, Object::imat, invert_m4_m4(), mul_m4_m4m4(), BMVert::no, DupliContext::object, Object::obmat, DupliObject::orco, VertexDupliData_EditMesh::params, VertexDupliData_Params::use_rotation, v, VertexDupliData_EditMesh::vert_coords, VertexDupliData_EditMesh::vert_normals, and vertex_dupli().
Referenced by make_duplis_verts().
|
static |
Definition at line 532 of file object_dupli.cc.
References copy_v3_v3(), VertexDupliData_Params::ctx, Object::imat, invert_m4_m4(), mul_m4_m4m4(), VertexDupliData_Mesh::mvert, normal_short_to_float_v3(), DupliContext::object, Object::obmat, VertexDupliData_Mesh::orco, DupliObject::orco, VertexDupliData_Mesh::params, VertexDupliData_Mesh::totvert, VertexDupliData_Params::use_rotation, and vertex_dupli().
Referenced by make_duplis_verts().
|
static |
Generate a dupli instance.
| mat | is transform of the object relative to current context (including Object.obmat). |
Definition at line 179 of file object_dupli.cc.
References BLI_addtail(), BLI_hash_int(), BLI_hash_int_2d(), BLI_hash_string(), DupliContext::duplilist, DupliContext::gen, Object::id, DupliContext::level, DupliObject::mat, MAX_DUPLI_RECUR, MEM_callocN, mul_m4_m4m4(), ID::name, DupliObject::no_draw, DupliObject::ob, OB_MBALL, DupliContext::object, DupliObject::persistent_id, DupliContext::persistent_id, DupliObject::random_id, DupliContext::space_mat, DupliObject::type, DupliGenerator::type, and Object::type.
Referenced by face_dupli(), make_child_duplis_pointcloud(), make_duplis_collection(), make_duplis_font(), make_duplis_instances_component(), make_duplis_particle_system(), and vertex_dupli().
|
static |
Definition at line 389 of file object_dupli.cc.
References DEG_get_mode(), DupliContext::depsgraph, FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_BEGIN, FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_END, Object::instance_collection, Collection::instance_offset, make_dupli(), make_recursive_duplis(), mul_m4_m4m4(), DupliContext::object, Object::obmat, sub_v3_v3(), and unit_m4().
|
static |
Definition at line 1143 of file object_dupli.cc.
References BMEditMesh::bm, CD_MLOOPUV, CD_ORCO, CustomData_get_layer(), CustomData_get_layer_n(), CustomData_get_n_offset(), CustomData_get_render_layer(), float(), BMesh::ldata, Mesh::ldata, make_child_duplis(), make_child_duplis_faces_from_editmesh(), make_child_duplis_faces_from_mesh(), mesh_data_from_duplicator_object(), Mesh::mloop, Mesh::mpoly, Mesh::mvert, OB_DUPLIFACES_SCALE, DupliContext::object, FaceDupliData_Mesh::params, FaceDupliData_EditMesh::params, Mesh::totpoly, and Object::transflag.
|
static |
Definition at line 676 of file object_dupli.cc.
References Freestyle::a, axis_angle_to_mat4_single(), BKE_vfont_to_curve_ex(), BLI_ghash_free(), BLI_ghash_int_new_ex(), DupliContext::collection, copy_m4_m4(), copy_v3_v3(), Object::data, DEG_get_evaluated_object(), DEG_is_evaluated_id(), DupliContext::depsgraph, Curve::family, find_family_object(), FO_DUPLI, Curve::fsize, G, Curve::id, make_dupli(), MEM_freeN, mul_m4_m4m4(), mul_m4_v3(), DupliContext::object, Object::obmat, CharTrans::rot, text_free(), UNLIKELY, CharTrans::xof, Curve::xof, CharTrans::yof, Curve::yof, and zero_v3().
|
static |
Definition at line 837 of file object_dupli.cc.
References component(), data, DEG_get_mode(), DupliContext::depsgraph, FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_BEGIN, FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_END, Object_Runtime::geometry_set_eval, GeometrySet::get_component_for_read(), Object::imat, INSTANCE_DATA_TYPE_COLLECTION, INSTANCE_DATA_TYPE_OBJECT, Collection::instance_offset, make_dupli(), make_recursive_duplis(), mul_m4_m4_pre(), mul_m4_m4m4(), DupliContext::object, Object::obmat, Object::runtime, sub_v3_v3(), and unit_m4().
|
static |
Definition at line 1198 of file object_dupli.cc.
References Freestyle::a, add_v3_v3v3(), BKE_collection_object_cache_get(), BKE_lattice_deform_data_destroy(), BLI_findptr(), BLI_listbase_is_empty(), BLI_rng_free(), BLI_rng_get_int(), BLI_rng_new_srandom(), ParticleSystem::child, ParticleSystem::childcache, ParticleCacheKey::co, copy_m4_m4(), copy_v3_v3(), DAG_EVAL_RENDER, DEG_get_ctime(), DEG_get_mode(), ParticleSimulationData::depsgraph, DupliContext::depsgraph, ParticleSettings::draw, ParticleSettings::draw_as, ELEM, ParticleData::flag, ParticleSystem::flag, FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_BEGIN, FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_END, Object::imat, ParticleSettings::instance_collection, ParticleSettings::instance_object, Collection::instance_offset, ParticleSettings::instance_weights, invert_m4(), invert_m4_m4(), ParticleSystem::lattice_deform_data, LISTBASE_FOREACH, make_dupli(), mat4_to_size(), MEM_callocN, MEM_freeN, mul_m4_m4m4(), mul_mat3_m4_fl(), mul_v3_fl(), normalize_qt_qt(), ParticleData::num, ParticleSimulationData::ob, DupliContext::object, Object::obmat, DupliObject::orco, PARS_NO_DISP, PARS_UNEXIST, ParticleSystem::part, PART_DRAW_COUNT_GR, PART_DRAW_GLOBAL_OB, PART_DRAW_GR, PART_DRAW_NO_SCALE_OB, PART_DRAW_OB, PART_DRAW_PARENT, PART_DRAW_RAND_GR, PART_DRAW_REND, PART_DRAW_ROTATE_OB, PART_DRAW_WHOLE_GR, PART_HAIR, DupliObject::particle_system, ParticleSystem::particles, ParticleSystem::pathcache, ParticleSimulationData::psmd, ParticleSimulationData::psys, psys_check_enabled(), psys_create_lattice_deform_data(), psys_find_group_weights(), psys_get_child_size(), psys_get_dupli_path_transform(), psys_get_dupli_texture(), psys_get_modifier(), psys_get_particle_state(), PSYS_HAIR_DONE, quat_to_mat4(), ParticleSettings::ren_as, ParticleSimulationData::scene, DupliContext::scene, scene, ParticleSystem::seed, ParticleCacheKey::segments, size(), ParticleData::size, size_to_mat4(), state, sub_v3_v3(), ParticleSystem::totcached, ParticleSystem::totchild, ParticleSystem::totchildcache, ParticleSystem::totpart, Object::trackflag, ParticleSettings::type, Object::upflag, DupliObject::uv, vec_to_quat(), and zero_v3().
Referenced by make_duplis_particles().
|
static |
Definition at line 1527 of file object_dupli.cc.
References copy_dupli_context(), LISTBASE_FOREACH_INDEX, make_duplis_particle_system(), DupliContext::object, and Object::particlesystem.
|
static |
Definition at line 821 of file object_dupli.cc.
References make_child_duplis(), and make_child_duplis_pointcloud().
|
static |
Definition at line 597 of file object_dupli.cc.
References CD_ORCO, CustomData_get_layer(), float(), make_child_duplis(), make_child_duplis_verts_from_editmesh(), make_child_duplis_verts_from_mesh(), mesh_data_from_duplicator_object(), Mesh::mvert, OB_DUPLIROT, DupliContext::object, VertexDupliData_Mesh::params, VertexDupliData_EditMesh::params, Mesh::totvert, and Object::transflag.
|
static |
Recursive dupli-objects.
| space_mat | is the local dupli-space (excluding dupli Object.obmat). |
Definition at line 245 of file object_dupli.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::Vector< T, InlineBufferCapacity, Allocator >::contains(), copy_dupli_context(), DupliContext::gen, Object::id, DupliContext::instance_stack, DupliContext::level, DupliGenerator::make_duplis, MAX_DUPLI_RECUR, ID::name, and blender::Vector< T, InlineBufferCapacity, Allocator >::remove_last().
Referenced by face_dupli(), make_child_duplis_pointcloud(), make_duplis_collection(), make_duplis_instances_component(), and vertex_dupli().
|
static |
Definition at line 338 of file object_dupli.cc.
References BKE_editmesh_cache_ensure_vert_normals(), BKE_editmesh_from_object(), BKE_object_get_evaluated_mesh(), Mesh_Runtime::edit_data, ME_WRAPPER_TYPE_BMESH, BMEditMesh::mesh_eval_cage, Mesh::runtime, EditMeshData::vertexCos, EditMeshData::vertexNos, and Mesh_Runtime::wrapper_type.
Referenced by make_duplis_faces(), and make_duplis_verts().
Definition at line 1606 of file object_dupli.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), depsgraph, DupliContext::duplilist, DupliContext::gen, init_context(), DupliGenerator::make_duplis, and MEM_callocN.
Referenced by BKE_object_minmax_dupli(), BKE_scene_base_iter_next(), gpencil_bake_duplilist(), iter_snap_objects(), and make_object_duplilist_real().
|
static |
Definition at line 501 of file object_dupli.cc.
References get_duplivert_transform(), Object::imat, make_dupli(), make_recursive_duplis(), mul_m4_m4m4(), mul_mat3_m4_v3(), Object::obmat, Object::trackflag, and Object::upflag.
Referenced by make_child_duplis_verts_from_editmesh(), and make_child_duplis_verts_from_mesh().
|
static |
Definition at line 423 of file object_dupli.cc.
Referenced by get_dupli_generator().
|
static |
Definition at line 1187 of file object_dupli.cc.
Referenced by get_dupli_generator().
|
static |
Definition at line 893 of file object_dupli.cc.
Referenced by get_dupli_generator().
|
static |
Definition at line 1539 of file object_dupli.cc.
Referenced by get_dupli_generator().
|
static |
Definition at line 635 of file object_dupli.cc.
Referenced by get_dupli_generator().
|
static |
Definition at line 764 of file object_dupli.cc.
Referenced by get_dupli_generator().
|
static |
Definition at line 826 of file object_dupli.cc.
Referenced by get_dupli_generator().