|
Blender V4.3
|
#include <world.hh>
Inherits blender::io::hydra::LightData.
Public Member Functions | |
| WorldData (HydraSceneDelegate *scene_delegate, pxr::SdfPath const &prim_id) | |
| void | init () override |
| void | update () override |
Public Member Functions inherited from blender::io::hydra::LightData | |
| LightData (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 |
Public Member Functions inherited from blender::io::hydra::ObjectData | |
| ObjectData (HydraSceneDelegate *scene_delegate, const Object *object, pxr::SdfPath const &prim_id) | |
| virtual pxr::VtValue | get_data (pxr::SdfPath const &id, pxr::TfToken const &key) const |
| virtual pxr::SdfPath | material_id () const |
| virtual pxr::SdfPath | material_id (pxr::SdfPath const &id) const |
| virtual void | available_materials (Set< pxr::SdfPath > &paths) const |
| virtual pxr::VtValue | get_data (pxr::TfToken const &key) const=0 |
Public Member Functions inherited from blender::io::hydra::IdData | |
| IdData (HydraSceneDelegate *scene_delegate, const ID *id, pxr::SdfPath const &prim_id) | |
| virtual | ~IdData ()=default |
Protected Member Functions | |
| void | write_transform () override |
Protected Member Functions inherited from blender::io::hydra::LightData | |
| pxr::TfToken | prim_type (const Light *light) |
Protected Member Functions inherited from blender::io::hydra::ObjectData | |
| virtual void | write_materials () |
| MaterialData * | get_or_create_material (const Material *mat) |
Additional Inherited Members | |
Static Public Member Functions inherited from blender::io::hydra::ObjectData | |
| static std::unique_ptr< ObjectData > | create (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) |
Public Attributes inherited from blender::io::hydra::ObjectData | |
| pxr::GfMatrix4d | transform |
| bool | visible = true |
Public Attributes inherited from blender::io::hydra::IdData | |
| const ID * | id |
| pxr::SdfPath | prim_id |
Protected Attributes inherited from blender::io::hydra::LightData | |
| std::map< pxr::TfToken, pxr::VtValue > | data_ |
| pxr::TfToken | prim_type_ |
Protected Attributes inherited from blender::io::hydra::IdData | |
| HydraSceneDelegate * | scene_delegate_ |
| WorldData::WorldData | ( | HydraSceneDelegate * | scene_delegate, |
| pxr::SdfPath const & | prim_id ) |
Definition at line 37 of file io/usd/hydra/world.cc.
References blender::io::hydra::LightData::prim_type_.
|
overridevirtual |
Reimplemented from blender::io::hydra::LightData.
Definition at line 43 of file io/usd/hydra/world.cc.
References BKE_studiolight_find(), blender::io::hydra::HydraSceneDelegate::bmain, blender::io::usd::cache_image_color(), blender::io::hydra::cache_or_get_image_file(), blender::io::hydra::LightData::data_, ELEM, StudioLight::filepath, StudioLight::flag, bNodeLink::fromnode, bNode::id, ID_LOG, Tex::iuser, ntreeShaderOutputNode(), blender::io::hydra::HydraSceneDelegate::scene, blender::io::hydra::IdData::scene_delegate_, SH_NODE_TEX_ENVIRONMENT, SH_NODE_TEX_IMAGE, blender::io::hydra::HydraSceneDelegate::shading_settings, SHD_OUTPUT_ALL, bNode::storage, STREQ, blender::io::hydra::HydraSceneDelegate::ShadingSettings::studiolight_intensity, blender::io::hydra::HydraSceneDelegate::ShadingSettings::studiolight_name, STUDIOLIGHT_ORIENTATIONS_MATERIAL_MODE, STUDIOLIGHT_TYPE_WORLD, tex, bNode::type, blender::io::hydra::HydraSceneDelegate::ShadingSettings::use_scene_world, Scene::world, and write_transform().
Referenced by update().
|
overridevirtual |
Reimplemented from blender::io::hydra::LightData.
Definition at line 142 of file io/usd/hydra/world.cc.
References blender::io::hydra::LightData::data_, ID_LOG, init(), blender::io::hydra::LightData::insert(), blender::io::hydra::IdData::prim_id, blender::io::hydra::LightData::remove(), blender::io::hydra::HydraSceneDelegate::scene, blender::io::hydra::IdData::scene_delegate_, blender::io::hydra::HydraSceneDelegate::shading_settings, blender::io::hydra::HydraSceneDelegate::ShadingSettings::use_scene_world, and Scene::world.
|
overrideprotectedvirtual |
Reimplemented from blender::io::hydra::ObjectData.
Definition at line 163 of file io/usd/hydra/world.cc.
References RAD2DEGF, blender::io::hydra::IdData::scene_delegate_, blender::io::hydra::HydraSceneDelegate::shading_settings, blender::io::hydra::HydraSceneDelegate::ShadingSettings::studiolight_rotation, and blender::io::hydra::HydraSceneDelegate::ShadingSettings::use_scene_world.
Referenced by init().