|
Blender V4.5
|
#include <draw_handle.hh>
Public Member Functions | |
| ObjectRef ()=default | |
| ObjectRef (DEGObjectIterData &iter_data, Object *ob) | |
| ObjectRef (Object *ob) | |
| bool | is_dupli () const |
Public Attributes | |
| Object * | object |
| DupliObject * | dupli_object |
| Object * | dupli_parent |
| ResourceHandleRange | handle |
Definition at line 81 of file draw_handle.hh.
|
default |
| blender::draw::ObjectRef::ObjectRef | ( | DEGObjectIterData & | iter_data, |
| Object * | ob ) |
Definition at line 681 of file draw_context.cc.
References dupli_object, DEGObjectIterData::dupli_object_current, dupli_parent, DEGObjectIterData::dupli_parent, and handle.
|
explicit |
Definition at line 690 of file draw_context.cc.
References dupli_object, dupli_parent, and handle.
|
inline |
Definition at line 95 of file draw_handle.hh.
References dupli_object.
Referenced by drw_engines_cache_populate(), DRW_render_object_iter(), and DupliCacheManager::try_add().
| DupliObject* blender::draw::ObjectRef::dupli_object |
Duplicated object that corresponds to the current object.
Definition at line 84 of file draw_handle.hh.
Referenced by DRW_hair_duplimat_get(), blender::draw::DRW_particles_dupli_matrix_get(), is_dupli(), blender::eevee::ObjectKey::ObjectKey(), ObjectRef(), ObjectRef(), blender::draw::Manager::resource_handle(), blender::draw::Manager::resource_handle(), blender::draw::Manager::resource_handle_for_psys(), and DupliCacheManager::try_add().
| Object* blender::draw::ObjectRef::dupli_parent |
Object that created the dupli-list the current object is part of.
Definition at line 86 of file draw_handle.hh.
Referenced by DRW_hair_duplimat_get(), blender::draw::DRW_particles_dupli_matrix_get(), blender::eevee::Instance::get_recalc_flags(), blender::draw::overlay::Resources::object_wire_theme_id(), blender::eevee::ObjectKey::ObjectKey(), ObjectRef(), ObjectRef(), blender::draw::Manager::resource_handle(), blender::draw::Manager::resource_handle(), and blender::draw::Manager::resource_handle_for_psys().
| ResourceHandleRange blender::draw::ObjectRef::handle |
Unique handle per object ref.
Definition at line 88 of file draw_handle.hh.
Referenced by ObjectRef(), ObjectRef(), and blender::draw::Manager::unique_handle().
| Object* blender::draw::ObjectRef::object |
Definition at line 82 of file draw_handle.hh.
Referenced by blender::draw::overlay::Armatures::create_draw_context(), blender::draw::overlay::Sculpts::curves_sync(), blender::workbench::Instance::curves_sync(), blender::workbench::Instance::draw_to_mesh_pass(), drw_engines_cache_populate(), DRW_hair_duplimat_get(), blender::draw::DRW_particles_dupli_matrix_get(), blender::draw::overlay::Curves::edit_object_sync_legacy(), blender::eevee::foreach_hair_particle_handle(), blender::workbench::Instance::get_material(), blender::eevee::Instance::get_recalc_flags(), blender::draw::hair_sub_pass_setup_implementation(), blender::workbench::Instance::hair_sync(), blender::draw::overlay::is_from_dupli_or_set(), blender::draw::overlay::Sculpts::mesh_sync(), blender::workbench::Instance::mesh_sync(), blender::draw::external::Prepass::object_sync(), blender::draw::gpencil::Instance::object_sync(), blender::draw::overlay::Instance::object_sync(), blender::eevee::Instance::object_sync(), blender::workbench::ShadowPass::object_sync(), blender::draw::overlay::Wireframe::object_sync_ex(), blender::workbench::VolumePass::object_sync_modifier(), blender::workbench::VolumePass::object_sync_volume(), blender::draw::overlay::Resources::object_wire_color(), blender::draw::overlay::Resources::object_wire_theme_id(), blender::eevee::ObjectKey::ObjectKey(), blender::draw::external::Prepass::particle_sync(), blender::draw::overlay::Prepass::particle_sync(), blender::draw::gpencil::Engine::render_to_image(), blender::draw::Manager::resource_handle(), blender::draw::Manager::resource_handle(), blender::draw::Manager::resource_handle_for_psys(), blender::draw::Manager::resource_handle_for_sculpt(), blender::draw::external::Prepass::sculpt_sync(), blender::draw::overlay::Prepass::sculpt_sync(), blender::workbench::Instance::sculpt_sync(), blender::draw::select::SelectMap::select_id(), blender::eevee::VelocityModule::step_object_sync(), blender::eevee::step_object_sync_render(), blender::eevee::SyncModule::sync_sculpt(), DupliCacheManager::try_add(), and blender::draw::Manager::update_handle_bounds().