|
Blender V4.3
|
#include <id.hh>
Inherited by blender::io::hydra::InstancerData, blender::io::hydra::MaterialData, and blender::io::hydra::ObjectData.
Public Member Functions | |
| IdData (HydraSceneDelegate *scene_delegate, const ID *id, pxr::SdfPath const &prim_id) | |
| virtual | ~IdData ()=default |
| virtual void | init ()=0 |
| virtual void | insert ()=0 |
| virtual void | remove ()=0 |
| virtual void | update ()=0 |
| virtual pxr::VtValue | get_data (pxr::TfToken const &key) const =0 |
Public Attributes | |
| const ID * | id |
| pxr::SdfPath | prim_id |
Protected Attributes | |
| HydraSceneDelegate * | scene_delegate_ |
| blender::io::hydra::IdData::IdData | ( | HydraSceneDelegate * | scene_delegate, |
| const ID * | id, | ||
| pxr::SdfPath const & | prim_id ) |
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in blender::io::hydra::CurvesData, blender::io::hydra::HairData, blender::io::hydra::InstancerData, blender::io::hydra::LightData, blender::io::hydra::MaterialData, blender::io::hydra::MeshData, blender::io::hydra::VolumeData, blender::io::hydra::VolumeModifierData, and blender::io::hydra::WorldData.
| const ID* blender::io::hydra::IdData::id |
Definition at line 35 of file id.hh.
Referenced by blender::io::hydra::LightData::init(), and blender::io::hydra::VolumeData::init().
| pxr::SdfPath blender::io::hydra::IdData::prim_id |
Definition at line 36 of file id.hh.
Referenced by blender::io::hydra::CurvesData::available_materials(), blender::io::hydra::VolumeData::available_materials(), blender::io::hydra::ObjectData::create(), blender::io::hydra::HydraSceneDelegate::GetInstancerId(), blender::io::hydra::MaterialData::init(), blender::io::hydra::VolumeData::init(), blender::io::hydra::VolumeModifierData::init(), blender::io::hydra::CurvesData::insert(), blender::io::hydra::LightData::insert(), blender::io::hydra::MaterialData::insert(), blender::io::hydra::VolumeData::insert(), blender::io::hydra::CurvesData::material_id(), blender::io::hydra::MeshData::material_id(), blender::io::hydra::VolumeData::material_id(), blender::io::hydra::InstancerData::post_update(), blender::io::hydra::CurvesData::remove(), blender::io::hydra::InstancerData::remove(), blender::io::hydra::LightData::remove(), blender::io::hydra::MaterialData::remove(), blender::io::hydra::VolumeData::remove(), blender::io::hydra::CurvesData::update(), blender::io::hydra::HairData::update(), blender::io::hydra::LightData::update(), blender::io::hydra::MaterialData::update(), blender::io::hydra::VolumeData::update(), blender::io::hydra::VolumeModifierData::update(), and blender::io::hydra::WorldData::update().
|
protected |
Definition at line 39 of file id.hh.
Referenced by blender::io::hydra::ObjectData::get_or_create_material(), blender::io::hydra::MaterialData::init(), blender::io::hydra::VolumeData::init(), blender::io::hydra::VolumeModifierData::init(), blender::io::hydra::WorldData::init(), blender::io::hydra::CurvesData::insert(), blender::io::hydra::LightData::insert(), blender::io::hydra::MaterialData::insert(), blender::io::hydra::VolumeData::insert(), blender::io::hydra::InstancerData::post_update(), blender::io::hydra::CurvesData::remove(), blender::io::hydra::InstancerData::remove(), blender::io::hydra::LightData::remove(), blender::io::hydra::MaterialData::remove(), blender::io::hydra::VolumeData::remove(), blender::io::hydra::CurvesData::update(), blender::io::hydra::HairData::update(), blender::io::hydra::LightData::update(), blender::io::hydra::MaterialData::update(), blender::io::hydra::MeshData::update(), blender::io::hydra::VolumeData::update(), blender::io::hydra::VolumeModifierData::update(), blender::io::hydra::WorldData::update(), blender::io::hydra::MeshData::update_double_sided(), blender::io::hydra::InstancerData::update_instance(), and blender::io::hydra::WorldData::write_transform().