|
Blender V5.0
|
#include <session.h>
Inherits PXR_NS::HdRenderParam.
Public Member Functions | |
| HdCyclesSession (CCL_NS::Session *session_, const bool keep_nodes) | |
| HdCyclesSession (const CCL_NS::SessionParams ¶ms) | |
| ~HdCyclesSession () override | |
| void | UpdateScene () |
| double | GetStageMetersPerUnit () const |
| void | SetStageMetersPerUnit (const double stageMetersPerUnit) |
| PXR_NS::HdRenderPassAovBinding | GetDisplayAovBinding () const |
| void | SetDisplayAovBinding (const PXR_NS::HdRenderPassAovBinding &aovBinding) |
| const PXR_NS::HdRenderPassAovBindingVector & | GetAovBindings () const |
| void | SyncAovBindings (const PXR_NS::HdRenderPassAovBindingVector &aovBindings) |
| void | RemoveAovBinding (PXR_NS::HdRenderBuffer *renderBuffer) |
Public Attributes | |
| CCL_NS::Session * | session |
| bool | keep_nodes |
Definition at line 25 of file hydra/session.h.
| HdCyclesSession::HdCyclesSession | ( | CCL_NS::Session * | session_, |
| const bool | keep_nodes ) |
References keep_nodes.
| HdCyclesSession::HdCyclesSession | ( | const CCL_NS::SessionParams & | params | ) |
References params.
|
override |
Definition at line 89 of file hydra/session.cpp.
References session.
|
inline |
Definition at line 53 of file hydra/session.h.
|
inline |
Definition at line 43 of file hydra/session.h.
|
inline |
Definition at line 33 of file hydra/session.h.
| void HdCyclesSession::RemoveAovBinding | ( | PXR_NS::HdRenderBuffer * | renderBuffer | ) |
Definition at line 168 of file hydra/session.cpp.
|
inline |
Definition at line 48 of file hydra/session.h.
|
inline |
Definition at line 38 of file hydra/session.h.
| void HdCyclesSession::SyncAovBindings | ( | const PXR_NS::HdRenderPassAovBindingVector & | aovBindings | ) |
Definition at line 140 of file hydra/session.cpp.
References Scene::create_node(), Scene::delete_nodes(), DENOISED, Scene::passes, and session.
| void HdCyclesSession::UpdateScene | ( | ) |
Definition at line 96 of file hydra/session.cpp.
References Scene::background, Scene::default_background, Light::get_shader(), Shader::graph, Node::is_a(), LIGHT_BACKGROUND, Scene::light_manager, make_float3(), Scene::objects, session, Background::tag_update(), and zero_float3().
| bool HdCyclesSession::keep_nodes |
Definition at line 63 of file hydra/session.h.
Referenced by HdCyclesSession().
| CCL_NS::Session* HdCyclesSession::session |
Definition at line 62 of file hydra/session.h.
Referenced by SyncAovBindings(), UpdateScene(), and ~HdCyclesSession().