Blender V5.0
blender::io::hydra::VolumeModifierData Class Reference

#include <volume_modifier.hh>

Inherits blender::io::hydra::VolumeData.

Public Member Functions

 VolumeModifierData (HydraSceneDelegate *scene_delegate, const Object *object, pxr::SdfPath const &prim_id)
void init () override
void update () override
Public Member Functions inherited from blender::io::hydra::VolumeData
 VolumeData (HydraSceneDelegate *scene_delegate, const Object *object, pxr::SdfPath const &prim_id)
void insert () override
void remove () override
pxr::VtValue get_data (pxr::TfToken const &key) const override
pxr::VtValue get_data (pxr::SdfPath const &id, pxr::TfToken const &key) const override
pxr::SdfPath material_id () const override
void available_materials (Set< pxr::SdfPath > &paths) const override
pxr::HdVolumeFieldDescriptorVector field_descriptors () const
Public Member Functions inherited from blender::io::hydra::ObjectData
 ObjectData (HydraSceneDelegate *scene_delegate, const Object *object, pxr::SdfPath const &prim_id)
virtual pxr::SdfPath material_id (pxr::SdfPath const &id) const
Public Member Functions inherited from blender::io::hydra::IdData
 IdData (HydraSceneDelegate *scene_delegate, const ID *id, pxr::SdfPath const &prim_id)
virtual ~IdData ()=default

Static Public Member Functions

static bool is_volume_modifier (const Object *object)
Static Public Member Functions inherited from blender::io::hydra::ObjectData
static std::unique_ptr< ObjectDatacreate (HydraSceneDelegate *scene_delegate, const Object *object, pxr::SdfPath const &prim_id)
static bool is_supported (const Object *object)
static bool is_mesh (const Object *object)
static bool is_visible (HydraSceneDelegate *scene_delegate, const Object *object, int mode=OB_VISIBLE_SELF)

Protected Member Functions

void write_transform () override
Protected Member Functions inherited from blender::io::hydra::VolumeData
void write_materials () override
Protected Member Functions inherited from blender::io::hydra::ObjectData
MaterialDataget_or_create_material (const Material *mat)

Additional Inherited Members

Public Attributes inherited from blender::io::hydra::ObjectData
pxr::GfMatrix4d transform
bool visible = true
Public Attributes inherited from blender::io::hydra::IdData
const IDid
pxr::SdfPath prim_id
Protected Attributes inherited from blender::io::hydra::VolumeData
std::string filepath_
pxr::HdVolumeFieldDescriptorVector field_descriptors_
MaterialDatamat_data_ = nullptr
Protected Attributes inherited from blender::io::hydra::IdData
HydraSceneDelegatescene_delegate_

Detailed Description

Definition at line 13 of file volume_modifier.hh.

Constructor & Destructor Documentation

◆ VolumeModifierData()

blender::io::hydra::VolumeModifierData::VolumeModifierData ( HydraSceneDelegate * scene_delegate,
const Object * object,
pxr::SdfPath const & prim_id )

Member Function Documentation

◆ init()

◆ is_volume_modifier()

bool blender::io::hydra::VolumeModifierData::is_volume_modifier ( const Object * object)
static

◆ update()

◆ write_transform()

void blender::io::hydra::VolumeModifierData::write_transform ( )
overrideprotectedvirtual

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