Blender V5.0
blender::io::hydra::IdData Class Referenceabstract

#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 IDid
pxr::SdfPath prim_id

Protected Attributes

HydraSceneDelegatescene_delegate_

Detailed Description

Definition at line 33 of file id.hh.

Constructor & Destructor Documentation

◆ IdData()

blender::io::hydra::IdData::IdData ( HydraSceneDelegate * scene_delegate,
const ID * id,
pxr::SdfPath const & prim_id )

◆ ~IdData()

virtual blender::io::hydra::IdData::~IdData ( )
virtualdefault

Member Function Documentation

◆ get_data()

◆ init()

◆ insert()

◆ remove()

◆ update()

Member Data Documentation

◆ id

◆ prim_id

pxr::SdfPath blender::io::hydra::IdData::prim_id

Definition at line 36 of file id.hh.

Referenced by blender::io::hydra::ObjectData::create(), blender::io::hydra::CurvesData::CurvesData(), blender::io::hydra::HydraSceneDelegate::GetInstancerId(), blender::io::hydra::HairData::HairData(), IdData(), 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::InstancerData::InstancerData(), blender::io::hydra::LightData::LightData(), blender::io::hydra::MeshData::material_id(), blender::io::hydra::MaterialData::MaterialData(), blender::io::hydra::MeshData::MeshData(), blender::io::hydra::ObjectData::ObjectData(), 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(), blender::io::hydra::WorldData::update(), blender::io::hydra::VolumeData::VolumeData(), blender::io::hydra::VolumeModifierData::VolumeModifierData(), and blender::io::hydra::WorldData::WorldData().

◆ scene_delegate_


The documentation for this class was generated from the following files: