Blender V5.0
HdCyclesSession Class Referencefinal

#include <session.h>

Inherits PXR_NS::HdRenderParam.

Public Member Functions

 HdCyclesSession (CCL_NS::Session *session_, const bool keep_nodes)
 HdCyclesSession (const CCL_NS::SessionParams &params)
 ~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

Detailed Description

Definition at line 25 of file hydra/session.h.

Constructor & Destructor Documentation

◆ HdCyclesSession() [1/2]

HdCyclesSession::HdCyclesSession ( CCL_NS::Session * session_,
const bool keep_nodes )

References keep_nodes.

◆ HdCyclesSession() [2/2]

HdCyclesSession::HdCyclesSession ( const CCL_NS::SessionParams & params)

References params.

◆ ~HdCyclesSession()

HdCyclesSession::~HdCyclesSession ( )
override

Definition at line 89 of file hydra/session.cpp.

References session.

Member Function Documentation

◆ GetAovBindings()

const PXR_NS::HdRenderPassAovBindingVector & HdCyclesSession::GetAovBindings ( ) const
inline

Definition at line 53 of file hydra/session.h.

◆ GetDisplayAovBinding()

PXR_NS::HdRenderPassAovBinding HdCyclesSession::GetDisplayAovBinding ( ) const
inline

Definition at line 43 of file hydra/session.h.

◆ GetStageMetersPerUnit()

double HdCyclesSession::GetStageMetersPerUnit ( ) const
inline

Definition at line 33 of file hydra/session.h.

◆ RemoveAovBinding()

void HdCyclesSession::RemoveAovBinding ( PXR_NS::HdRenderBuffer * renderBuffer)

Definition at line 168 of file hydra/session.cpp.

◆ SetDisplayAovBinding()

void HdCyclesSession::SetDisplayAovBinding ( const PXR_NS::HdRenderPassAovBinding & aovBinding)
inline

Definition at line 48 of file hydra/session.h.

◆ SetStageMetersPerUnit()

void HdCyclesSession::SetStageMetersPerUnit ( const double stageMetersPerUnit)
inline

Definition at line 38 of file hydra/session.h.

◆ SyncAovBindings()

void HdCyclesSession::SyncAovBindings ( const PXR_NS::HdRenderPassAovBindingVector & aovBindings)

◆ UpdateScene()

Member Data Documentation

◆ keep_nodes

bool HdCyclesSession::keep_nodes

Definition at line 63 of file hydra/session.h.

Referenced by HdCyclesSession().

◆ session

CCL_NS::Session* HdCyclesSession::session

Definition at line 62 of file hydra/session.h.

Referenced by SyncAovBindings(), UpdateScene(), and ~HdCyclesSession().


The documentation for this class was generated from the following files: