|
Blender V4.3
|
#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 (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 95 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 165 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 138 of file hydra/session.cpp.
References Scene::create_node(), Scene::delete_nodes(), DENOISED, Scene::passes, and session.
| void HdCyclesSession::UpdateScene | ( | ) |
Definition at line 102 of file hydra/session.cpp.
References Scene::background, Scene::default_background, Shader::graph, Node::is_a(), LIGHT_BACKGROUND, Scene::light_manager, Scene::lights, make_float3(), LightManager::need_update(), ShaderGraph::nodes, 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().