10 #include <pxr/imaging/hd/renderDelegate.h>
15 SceneLock(
const PXR_NS::HdRenderParam *renderParam);
34 return _stageMetersPerUnit;
39 _stageMetersPerUnit = stageMetersPerUnit;
44 return _displayAovBinding;
49 _displayAovBinding = aovBinding;
57 void SyncAovBindings(
const PXR_NS::HdRenderPassAovBindingVector &aovBindings);
65 const bool _ownCyclesSession;
66 double _stageMetersPerUnit = 0.01;
67 PXR_NS::HdRenderPassAovBindingVector _aovBindings;
68 PXR_NS::HdRenderPassAovBinding _displayAovBinding;
HdCyclesSession(CCL_NS::Session *session_, const bool keep_nodes)
PXR_NS::HdRenderPassAovBinding GetDisplayAovBinding() const
~HdCyclesSession() override
const PXR_NS::HdRenderPassAovBindingVector & GetAovBindings() const
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
void SyncAovBindings(const PXR_NS::HdRenderPassAovBindingVector &aovBindings)
void SetStageMetersPerUnit(double stageMetersPerUnit)
#define HDCYCLES_NAMESPACE_CLOSE_SCOPE
SceneLock(const PXR_NS::HdRenderParam *renderParam)
std::unique_lock< std::mutex > thread_scoped_lock