Blender V5.0
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 )

Member Function Documentation

◆ cull_style()

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

Definition at line 169 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()

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

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: