18 #ifndef PXR_USD_IMAGING_USD_IMAGING_USD_RENDER_VAR_SCHEMA_H
19 #define PXR_USD_IMAGING_USD_IMAGING_USD_RENDER_VAR_SCHEMA_H
35 #define USD_IMAGING_USD_RENDER_VAR_SCHEMA_TOKENS \
40 (namespacedSettings) \
64 const HdContainerDataSourceHandle &fromParentContainer);
128 static HdContainerDataSourceHandle
133 const HdContainerDataSourceHandle &namespacedSettings
156 const HdContainerDataSourceHandle &namespacedSettings);
160 HdContainerDataSourceHandle
Build();
166 HdContainerDataSourceHandle _namespacedSettings;
TF_DECLARE_PUBLIC_TOKENS(UsdImagingUsdRenderVarSchemaTokens, USDIMAGING_API, USD_IMAGING_USD_RENDER_VAR_SCHEMA_TOKENS)
static USDIMAGING_API const HdDataSourceLocator & GetNamespacedSettingsLocator()
Prim-level relative data source locator to locate namespacedSettings.
USDIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
HdStringDataSource::Handle HdStringDataSourceHandle
USDIMAGING_API Builder & SetNamespacedSettings(const HdContainerDataSourceHandle &namespacedSettings)
USDIMAGING_API Builder & SetSourceType(const HdTokenDataSourceHandle &sourceType)
static USDIMAGING_API const TfToken & GetSchemaToken()
static USDIMAGING_API UsdImagingUsdRenderVarSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
USDIMAGING_API Builder & SetSourceName(const HdStringDataSourceHandle &sourceName)
static USDIMAGING_API HdContainerDataSourceHandle BuildRetained(const HdTokenDataSourceHandle &dataType, const HdStringDataSourceHandle &sourceName, const HdTokenDataSourceHandle &sourceType, const HdContainerDataSourceHandle &namespacedSettings)
USDIMAGING_API HdTokenDataSourceHandle GetDataType() const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
UsdImagingUsdRenderVarSchema(HdContainerDataSourceHandle container)
USDIMAGING_API HdTokenDataSourceHandle GetSourceType() const
#define USD_IMAGING_USD_RENDER_VAR_SCHEMA_TOKENS
static USDIMAGING_API const HdDataSourceLocator & GetDefaultLocator()
#define PXR_NAMESPACE_CLOSE_SCOPE
USDIMAGING_API HdStringDataSourceHandle GetSourceName() const
USDIMAGING_API HdContainerDataSourceHandle GetNamespacedSettings() const
HUSD_API const char * dataType()
HdTokenDataSource::Handle HdTokenDataSourceHandle
USDIMAGING_API Builder & SetDataType(const HdTokenDataSourceHandle &dataType)