|
Blender V4.3
|
#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 ID * | id |
| pxr::SdfPath | prim_id |
Additional Inherited Members | |
Protected Attributes inherited from blender::io::hydra::IdData | |
| HydraSceneDelegate * | scene_delegate_ |
Definition at line 19 of file material.hh.
| 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.
| 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().
|
overridevirtual |
Implements blender::io::hydra::IdData.
Definition at line 171 of file io/usd/hydra/material.cc.
Referenced by blender::io::hydra::HydraSceneDelegate::Get().
| pxr::VtValue blender::io::hydra::MaterialData::get_material_resource | ( | ) | const |
Definition at line 176 of file io/usd/hydra/material.cc.
Referenced by blender::io::hydra::HydraSceneDelegate::GetMaterialResource().
|
overridevirtual |
Implements blender::io::hydra::IdData.
Definition at line 58 of file io/usd/hydra/material.cc.
References blender::io::hydra::HydraSceneDelegate::bmain, blender::io::hydra::cache_or_get_image_file(), blender::io::usd::create_usd_material(), DEG_get_mode(), blender::io::hydra::HydraSceneDelegate::depsgraph, double_sided, blender::io::usd::USDExportParams::evaluation_mode, blender::io::usd::USDExportParams::export_textures, blender::nodes::materialx::export_to_materialx(), ID_LOGN, blender::io::usd::image_cache_file_path(), MA_BL_CULL_BACKFACE, blender::io::hydra::IdData::prim_id, blender::io::usd::USDExportParams::relative_paths, blender::io::hydra::IdData::scene_delegate_, stage, str, time, and blender::io::hydra::HydraSceneDelegate::use_materialx.
Referenced by blender::io::hydra::ObjectData::get_or_create_material(), and update().
|
overridevirtual |
Implements blender::io::hydra::IdData.
Definition at line 140 of file io/usd/hydra/material.cc.
References ID_LOGN, blender::io::hydra::IdData::prim_id, and blender::io::hydra::IdData::scene_delegate_.
Referenced by blender::io::hydra::ObjectData::get_or_create_material().
|
overridevirtual |
Implements blender::io::hydra::IdData.
Definition at line 147 of file io/usd/hydra/material.cc.
References ID_LOG, blender::io::hydra::IdData::prim_id, and blender::io::hydra::IdData::scene_delegate_.
|
overridevirtual |
Implements blender::io::hydra::IdData.
Definition at line 153 of file io/usd/hydra/material.cc.
References double_sided, ID_LOGN, init(), m_data, blender::io::hydra::IdData::prim_id, blender::io::hydra::IdData::scene_delegate_, and blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::values().
| 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().