HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
XUSD_RenderVar Class Reference

#include <XUSD_RenderSettings.h>

+ Inheritance diagram for XUSD_RenderVar:

Public Member Functions

 XUSD_RenderVar ()
 
virtual ~XUSD_RenderVar ()
 
bool loadFrom (const UsdRenderVar &prim, const XUSD_RenderSettingsContext &ctx)
 
bool resolveFrom (const UsdRenderVar &prim, const XUSD_RenderSettingsContext &ctx)
 
bool buildDefault (const XUSD_RenderSettingsContext &ctx)
 
virtual UT_UniquePtr
< XUSD_RenderVar
clone () const
 
const std::stringaovName () const
 
const TfTokenaovToken () const
 
const TfTokendataType () const
 
const std::stringsourceName () const
 
const TfTokensourceType () const
 
const HdAovDescriptordesc () const
 
PXL_DataFormat pxlFormat () const
 
PXL_Packing pxlPacking () const
 
void dump (UT_JSONWriter &w) const
 Print out the settings. More...
 

Protected Attributes

HdAovDescriptor myHdDesc
 
std::string myAovName
 
TfToken myAovToken
 
PXL_DataFormat myDataFormat
 
PXL_Packing myPacking
 

Additional Inherited Members

- Protected Member Functions inherited from UT_NonCopyableNS::UT_NonCopyable
 UT_NonCopyable ()=default
 
 ~UT_NonCopyable ()=default
 
 UT_NonCopyable (const UT_NonCopyable &)=delete
 
UT_NonCopyableoperator= (const UT_NonCopyable &)=delete
 

Detailed Description

Definition at line 165 of file XUSD_RenderSettings.h.

Constructor & Destructor Documentation

XUSD_RenderVar::XUSD_RenderVar ( )
virtual XUSD_RenderVar::~XUSD_RenderVar ( )
virtual

Member Function Documentation

const std::string& XUSD_RenderVar::aovName ( ) const
inline

Definition at line 180 of file XUSD_RenderSettings.h.

const TfToken& XUSD_RenderVar::aovToken ( ) const
inline

Definition at line 181 of file XUSD_RenderSettings.h.

bool XUSD_RenderVar::buildDefault ( const XUSD_RenderSettingsContext ctx)
virtual UT_UniquePtr<XUSD_RenderVar> XUSD_RenderVar::clone ( ) const
virtual
const TfToken& XUSD_RenderVar::dataType ( ) const
const HdAovDescriptor& XUSD_RenderVar::desc ( ) const
inline

Definition at line 186 of file XUSD_RenderSettings.h.

void XUSD_RenderVar::dump ( UT_JSONWriter w) const

Print out the settings.

bool XUSD_RenderVar::loadFrom ( const UsdRenderVar prim,
const XUSD_RenderSettingsContext ctx 
)
PXL_DataFormat XUSD_RenderVar::pxlFormat ( ) const
inline

Definition at line 187 of file XUSD_RenderSettings.h.

PXL_Packing XUSD_RenderVar::pxlPacking ( ) const
inline

Definition at line 188 of file XUSD_RenderSettings.h.

bool XUSD_RenderVar::resolveFrom ( const UsdRenderVar prim,
const XUSD_RenderSettingsContext ctx 
)
const std::string& XUSD_RenderVar::sourceName ( ) const
const TfToken& XUSD_RenderVar::sourceType ( ) const

Member Data Documentation

std::string XUSD_RenderVar::myAovName
protected

Definition at line 195 of file XUSD_RenderSettings.h.

TfToken XUSD_RenderVar::myAovToken
protected

Definition at line 196 of file XUSD_RenderSettings.h.

PXL_DataFormat XUSD_RenderVar::myDataFormat
protected

Definition at line 197 of file XUSD_RenderSettings.h.

HdAovDescriptor XUSD_RenderVar::myHdDesc
protected

Definition at line 194 of file XUSD_RenderSettings.h.

PXL_Packing XUSD_RenderVar::myPacking
protected

Definition at line 198 of file XUSD_RenderSettings.h.


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