18 #ifndef PXR_IMAGING_HD_RENDER_VAR_SCHEMA_H 
   19 #define PXR_IMAGING_HD_RENDER_VAR_SCHEMA_H 
   35 #define HD_RENDER_VAR_SCHEMA_TOKENS \ 
   41     (namespacedSettings) \ 
   65         const HdContainerDataSourceHandle &fromParentContainer);
 
  132     static HdContainerDataSourceHandle
 
  138         const HdContainerDataSourceHandle &namespacedSettings
 
  164             const HdContainerDataSourceHandle &namespacedSettings);
 
  168         HdContainerDataSourceHandle 
Build();
 
  175         HdContainerDataSourceHandle _namespacedSettings;
 
static HD_API HdRenderVarSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
 
HD_API Builder & SetPath(const HdPathDataSourceHandle &path)
 
HD_API HdContainerDataSourceHandle GetNamespacedSettings() const 
 
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 Builder & SetNamespacedSettings(const HdContainerDataSourceHandle &namespacedSettings)
 
HD_API Builder & SetSourceType(const HdTokenDataSourceHandle &sourceType)
 
#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() const 
 
HD_API HdTokenDataSourceHandle GetSourceName() const 
 
HD_API HdTokenDataSourceHandle GetDataType() const 
 
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
 
HD_API HdTokenDataSourceHandle GetSourceType() const 
 
HdPathDataSource::Handle HdPathDataSourceHandle
 
HUSD_API const char * dataType()
 
HdTokenDataSource::Handle HdTokenDataSourceHandle