Blender V4.3
blender::io::hydra::MaterialData Class Reference

#include <material.hh>

Inherits blender::io::hydra::IdData.

Public Member Functions

 MaterialData (HydraSceneDelegate *scene_delegate, const Material *material, pxr::SdfPath const &prim_id)
 
void init () override
 
void insert () override
 
void remove () override
 
void update () override
 
pxr::VtValue get_data (pxr::TfToken const &key) const override
 
pxr::VtValue get_material_resource () const
 
pxr::HdCullStyle cull_style () 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
 

Public Attributes

bool double_sided = true
 
- Public Attributes inherited from blender::io::hydra::IdData
const IDid
 
pxr::SdfPath prim_id
 

Additional Inherited Members

- Protected Attributes inherited from blender::io::hydra::IdData
HydraSceneDelegatescene_delegate_
 

Detailed Description

Definition at line 19 of file material.hh.

Constructor & Destructor Documentation

◆ MaterialData()

blender::io::hydra::MaterialData::MaterialData ( HydraSceneDelegate * scene_delegate,
const Material * material,
pxr::SdfPath const & prim_id )

Definition at line 51 of file io/usd/hydra/material.cc.

Member Function Documentation

◆ cull_style()

pxr::HdCullStyle blender::io::hydra::MaterialData::cull_style ( ) const

Definition at line 181 of file io/usd/hydra/material.cc.

References double_sided.

Referenced by blender::io::hydra::MeshData::cull_style().

◆ get_data()

pxr::VtValue blender::io::hydra::MaterialData::get_data ( pxr::TfToken const & key) const
overridevirtual

◆ get_material_resource()

pxr::VtValue blender::io::hydra::MaterialData::get_material_resource ( ) const

◆ init()

◆ insert()

void blender::io::hydra::MaterialData::insert ( )
overridevirtual

◆ remove()

void blender::io::hydra::MaterialData::remove ( )
overridevirtual

◆ update()

Member Data Documentation

◆ double_sided

bool blender::io::hydra::MaterialData::double_sided = true

Definition at line 21 of file material.hh.

Referenced by cull_style(), blender::io::hydra::MeshData::double_sided(), init(), and update().


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