35 #ifndef PXR_IMAGING_HD_RENDER_VAR_SCHEMA_H
36 #define PXR_IMAGING_HD_RENDER_VAR_SCHEMA_H
54 #define HD_RENDER_VAR_SCHEMA_TOKENS \
60 (namespacedSettings) \
101 static HdContainerDataSourceHandle
107 const HdContainerDataSourceHandle &namespacedSettings
133 const HdContainerDataSourceHandle &namespacedSettings);
137 HdContainerDataSourceHandle
Build();
144 HdContainerDataSourceHandle _namespacedSettings;
154 const HdContainerDataSourceHandle &fromParentContainer);
static HD_API HdRenderVarSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HD_API Builder & SetPath(const HdPathDataSourceHandle &path)
HD_API HdTokenDataSourceHandle GetDataType()
HD_API Builder & SetSourceName(const HdTokenDataSourceHandle &sourceName)
HD_API Builder & SetDataType(const HdTokenDataSourceHandle &dataType)
GLsizei const GLchar *const * path
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
HdRenderVarSchema(HdContainerDataSourceHandle container)
static HD_API const HdDataSourceLocator & GetNamespacedSettingsLocator()
Prim-level relative data source locator to locate namespacedSettings.
HD_API HdContainerDataSourceHandle GetNamespacedSettings()
HD_API Builder & SetNamespacedSettings(const HdContainerDataSourceHandle &namespacedSettings)
HD_API Builder & SetSourceType(const HdTokenDataSourceHandle &sourceType)
HD_API HdTokenDataSourceHandle GetSourceType()
#define HD_RENDER_VAR_SCHEMA_TOKENS
static HD_API const TfToken & GetSchemaToken()
static HD_API const HdDataSourceLocator & GetDefaultLocator()
TF_DECLARE_PUBLIC_TOKENS(HdRenderVarSchemaTokens, HD_API, HD_RENDER_VAR_SCHEMA_TOKENS)
HD_API HdPathDataSourceHandle GetPath()
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
static HD_API HdContainerDataSourceHandle BuildRetained(const HdPathDataSourceHandle &path, const HdTokenDataSourceHandle &dataType, const HdTokenDataSourceHandle &sourceName, const HdTokenDataSourceHandle &sourceType, const HdContainerDataSourceHandle &namespacedSettings)
#define PXR_NAMESPACE_CLOSE_SCOPE
HdPathDataSource::Handle HdPathDataSourceHandle
HD_API HdTokenDataSourceHandle GetSourceName()
HUSD_API const char * dataType()
HdTokenDataSource::Handle HdTokenDataSourceHandle