31 #ifndef PXR_USD_IMAGING_USD_IMAGING_USD_RENDER_PRODUCT_SCHEMA_H
32 #define PXR_USD_IMAGING_USD_IMAGING_USD_RENDER_PRODUCT_SCHEMA_H
42 #define USDIMAGINGUSDRENDERPRODUCT_SCHEMA_TOKENS \
43 (__usdRenderProduct) \
46 (aspectRatioConformPolicy) \
53 (namespacedSettings) \
97 static HdContainerDataSourceHandle
108 const HdContainerDataSourceHandle &namespacedSettings
149 const HdContainerDataSourceHandle &namespacedSettings);
153 HdContainerDataSourceHandle
Build();
165 HdContainerDataSourceHandle _namespacedSettings;
175 const HdContainerDataSourceHandle &fromParentContainer);
USDIMAGING_API HdVec4fDataSourceHandle GetDataWindowNDC()
USDIMAGING_API Builder & SetDisableMotionBlur(const HdBoolDataSourceHandle &disableMotionBlur)
TF_DECLARE_PUBLIC_TOKENS(UsdImagingUsdRenderProductSchemaTokens, USDIMAGING_API, USDIMAGINGUSDRENDERPRODUCT_SCHEMA_TOKENS)
USDIMAGING_API HdTokenDataSourceHandle GetProductName()
HdFloatDataSource::Handle HdFloatDataSourceHandle
static USDIMAGING_API const TfToken & GetSchemaToken()
UsdImagingUsdRenderProductSchema(HdContainerDataSourceHandle container)
HdPathArrayDataSource::Handle HdPathArrayDataSourceHandle
static USDIMAGING_API const HdDataSourceLocator & GetDefaultLocator()
static USDIMAGING_API UsdImagingUsdRenderProductSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
USDIMAGING_API HdContainerDataSourceHandle GetNamespacedSettings()
HdVec4fDataSource::Handle HdVec4fDataSourceHandle
HUSD_API const char * aspectRatioConformPolicy()
USDIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
#define USDIMAGINGUSDRENDERPRODUCT_SCHEMA_TOKENS
USDIMAGING_API HdFloatDataSourceHandle GetPixelAspectRatio()
USDIMAGING_API Builder & SetCamera(const HdPathDataSourceHandle &camera)
HdBoolDataSource::Handle HdBoolDataSourceHandle
USDIMAGING_API Builder & SetDataWindowNDC(const HdVec4fDataSourceHandle &dataWindowNDC)
USDIMAGING_API HdPathDataSourceHandle GetCamera()
static USDIMAGING_API const HdDataSourceLocator & GetNamespacedSettingsLocator()
HUSD_API const char * resolution()
USDIMAGING_API HdVec2iDataSourceHandle GetResolution()
HUSD_API const char * pixelAspectRatio()
USDIMAGING_API Builder & SetAspectRatioConformPolicy(const HdTokenDataSourceHandle &aspectRatioConformPolicy)
USDIMAGING_API Builder & SetResolution(const HdVec2iDataSourceHandle &resolution)
USDIMAGING_API HdTokenDataSourceHandle GetAspectRatioConformPolicy()
USDIMAGING_API Builder & SetProductType(const HdTokenDataSourceHandle &productType)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDIMAGING_API Builder & SetOrderedVars(const HdPathArrayDataSourceHandle &orderedVars)
static USDIMAGING_API HdContainerDataSourceHandle BuildRetained(const HdVec2iDataSourceHandle &resolution, const HdFloatDataSourceHandle &pixelAspectRatio, const HdTokenDataSourceHandle &aspectRatioConformPolicy, const HdVec4fDataSourceHandle &dataWindowNDC, const HdBoolDataSourceHandle &disableMotionBlur, const HdPathDataSourceHandle &camera, const HdTokenDataSourceHandle &productType, const HdTokenDataSourceHandle &productName, const HdPathArrayDataSourceHandle &orderedVars, const HdContainerDataSourceHandle &namespacedSettings)
USDIMAGING_API HdTokenDataSourceHandle GetProductType()
#define PXR_NAMESPACE_CLOSE_SCOPE
USDIMAGING_API HdPathArrayDataSourceHandle GetOrderedVars()
USDIMAGING_API Builder & SetPixelAspectRatio(const HdFloatDataSourceHandle &pixelAspectRatio)
HdVec2iDataSource::Handle HdVec2iDataSourceHandle
HUSD_API const char * productType()
HUSD_API const char * dataWindowNDC()
USDIMAGING_API Builder & SetProductName(const HdTokenDataSourceHandle &productName)
HdPathDataSource::Handle HdPathDataSourceHandle
USDIMAGING_API HdBoolDataSourceHandle GetDisableMotionBlur()
HUSD_API const char * productName()
USDIMAGING_API Builder & SetNamespacedSettings(const HdContainerDataSourceHandle &namespacedSettings)
HdTokenDataSource::Handle HdTokenDataSourceHandle
HUSD_API const char * disableMotionBlur()