11#include <pxr/imaging/hd/renderDelegate.h>
16 SceneLock(
const PXR_NS::HdRenderParam *renderParam);
22 CCL_NS::thread_scoped_lock sceneLock;
35 return _stageMetersPerUnit;
40 _stageMetersPerUnit = stageMetersPerUnit;
45 return _displayAovBinding;
50 _displayAovBinding = aovBinding;
58 void SyncAovBindings(
const PXR_NS::HdRenderPassAovBindingVector &aovBindings);
66 const bool _ownCyclesSession;
67 double _stageMetersPerUnit = 0.01;
68 PXR_NS::HdRenderPassAovBindingVector _aovBindings;
69 PXR_NS::HdRenderPassAovBinding _displayAovBinding;
HdCyclesSession(CCL_NS::Session *session_, const bool keep_nodes)
PXR_NS::HdRenderPassAovBinding GetDisplayAovBinding() const
~HdCyclesSession() override
HdCyclesSession(const CCL_NS::SessionParams ¶ms)
CCL_NS::Session * session
void SetDisplayAovBinding(const PXR_NS::HdRenderPassAovBinding &aovBinding)
void RemoveAovBinding(PXR_NS::HdRenderBuffer *renderBuffer)
double GetStageMetersPerUnit() const
const PXR_NS::HdRenderPassAovBindingVector & GetAovBindings() const
void SyncAovBindings(const PXR_NS::HdRenderPassAovBindingVector &aovBindings)
void SetStageMetersPerUnit(double stageMetersPerUnit)
#define HDCYCLES_NAMESPACE_CLOSE_SCOPE
SceneLock(const PXR_NS::HdRenderParam *renderParam)