31 #ifndef PXR_USD_IMAGING_USD_IMAGING_USD_RENDER_SETTINGS_SCHEMA_H
32 #define PXR_USD_IMAGING_USD_IMAGING_USD_RENDER_SETTINGS_SCHEMA_H
42 #define USDIMAGINGUSDRENDERSETTINGS_SCHEMA_TOKENS \
43 (__usdRenderSettings) \
46 (aspectRatioConformPolicy) \
51 (materialBindingPurposes) \
52 (renderingColorSpace) \
54 (namespacedSettings) \
100 static HdContainerDataSourceHandle
112 const HdContainerDataSourceHandle &namespacedSettings
156 const HdContainerDataSourceHandle &namespacedSettings);
160 HdContainerDataSourceHandle
Build();
173 HdContainerDataSourceHandle _namespacedSettings;
183 const HdContainerDataSourceHandle &fromParentContainer);
USDIMAGING_API Builder & SetNamespacedSettings(const HdContainerDataSourceHandle &namespacedSettings)
USDIMAGING_API HdTokenArrayDataSourceHandle GetMaterialBindingPurposes()
USDIMAGING_API HdBoolDataSourceHandle GetDisableMotionBlur()
HdFloatDataSource::Handle HdFloatDataSourceHandle
USDIMAGING_API Builder & SetProducts(const HdPathArrayDataSourceHandle &products)
static USDIMAGING_API const HdDataSourceLocator & GetNamespacedSettingsLocator()
static USDIMAGING_API const HdDataSourceLocator & GetResolutionLocator()
HdPathArrayDataSource::Handle HdPathArrayDataSourceHandle
USDIMAGING_API Builder & SetCamera(const HdPathDataSourceHandle &camera)
HdVec4fDataSource::Handle HdVec4fDataSourceHandle
static USDIMAGING_API HdContainerDataSourceHandle BuildRetained(const HdVec2iDataSourceHandle &resolution, const HdFloatDataSourceHandle &pixelAspectRatio, const HdTokenDataSourceHandle &aspectRatioConformPolicy, const HdVec4fDataSourceHandle &dataWindowNDC, const HdBoolDataSourceHandle &disableMotionBlur, const HdPathDataSourceHandle &camera, const HdTokenArrayDataSourceHandle &includedPurposes, const HdTokenArrayDataSourceHandle &materialBindingPurposes, const HdTokenDataSourceHandle &renderingColorSpace, const HdPathArrayDataSourceHandle &products, const HdContainerDataSourceHandle &namespacedSettings)
HUSD_API const char * aspectRatioConformPolicy()
USDIMAGING_API HdFloatDataSourceHandle GetPixelAspectRatio()
HdTokenArrayDataSource::Handle HdTokenArrayDataSourceHandle
USDIMAGING_API Builder & SetResolution(const HdVec2iDataSourceHandle &resolution)
USDIMAGING_API Builder & SetPixelAspectRatio(const HdFloatDataSourceHandle &pixelAspectRatio)
static USDIMAGING_API const HdDataSourceLocator & GetIncludedPurposesLocator()
USDIMAGING_API Builder & SetAspectRatioConformPolicy(const HdTokenDataSourceHandle &aspectRatioConformPolicy)
static USDIMAGING_API const TfToken & GetSchemaToken()
HdBoolDataSource::Handle HdBoolDataSourceHandle
static USDIMAGING_API const HdDataSourceLocator & GetRenderingColorSpaceLocator()
UsdImagingUsdRenderSettingsSchema(HdContainerDataSourceHandle container)
USDIMAGING_API HdVec4fDataSourceHandle GetDataWindowNDC()
HUSD_API const char * resolution()
USDIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
USDIMAGING_API Builder & SetDisableMotionBlur(const HdBoolDataSourceHandle &disableMotionBlur)
static USDIMAGING_API const HdDataSourceLocator & GetCameraLocator()
USDIMAGING_API HdContainerDataSourceHandle GetNamespacedSettings()
static USDIMAGING_API const HdDataSourceLocator & GetDisableMotionBlurLocator()
HUSD_API const char * pixelAspectRatio()
static USDIMAGING_API const HdDataSourceLocator & GetDataWindowNDCLocator()
USDIMAGING_API Builder & SetMaterialBindingPurposes(const HdTokenArrayDataSourceHandle &materialBindingPurposes)
USDIMAGING_API HdVec2iDataSourceHandle GetResolution()
static USDIMAGING_API const HdDataSourceLocator & GetDefaultLocator()
static USDIMAGING_API const HdDataSourceLocator & GetMaterialBindingPurposesLocator()
USDIMAGING_API HdTokenArrayDataSourceHandle GetIncludedPurposes()
static USDIMAGING_API UsdImagingUsdRenderSettingsSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
USDIMAGING_API HdPathDataSourceHandle GetCamera()
USDIMAGING_API Builder & SetIncludedPurposes(const HdTokenArrayDataSourceHandle &includedPurposes)
USDIMAGING_API Builder & SetDataWindowNDC(const HdVec4fDataSourceHandle &dataWindowNDC)
TF_DECLARE_PUBLIC_TOKENS(UsdImagingUsdRenderSettingsSchemaTokens, USDIMAGING_API, USDIMAGINGUSDRENDERSETTINGS_SCHEMA_TOKENS)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDIMAGING_API HdTokenDataSourceHandle GetAspectRatioConformPolicy()
#define PXR_NAMESPACE_CLOSE_SCOPE
USDIMAGING_API HdTokenDataSourceHandle GetRenderingColorSpace()
static USDIMAGING_API const HdDataSourceLocator & GetAspectRatioConformPolicyLocator()
static USDIMAGING_API const HdDataSourceLocator & GetProductsLocator()
HdVec2iDataSource::Handle HdVec2iDataSourceHandle
#define USDIMAGINGUSDRENDERSETTINGS_SCHEMA_TOKENS
USDIMAGING_API HdPathArrayDataSourceHandle GetProducts()
HUSD_API const char * dataWindowNDC()
USDIMAGING_API Builder & SetRenderingColorSpace(const HdTokenDataSourceHandle &renderingColorSpace)
HdPathDataSource::Handle HdPathDataSourceHandle
static USDIMAGING_API const HdDataSourceLocator & GetPixelAspectRatioLocator()
HdTokenDataSource::Handle HdTokenDataSourceHandle
HUSD_API const char * disableMotionBlur()