35 #ifndef PXR_USD_IMAGING_USD_IMAGING_DIRECT_MATERIAL_BINDINGS_SCHEMA_H
36 #define PXR_USD_IMAGING_USD_IMAGING_DIRECT_MATERIAL_BINDINGS_SCHEMA_H
57 #define USD_IMAGING_DIRECT_MATERIAL_BINDINGS_SCHEMA_TOKENS \
58 (directMaterialBindings) \
91 static HdContainerDataSourceHandle
95 const HdDataSourceBaseHandle *
values);
105 const HdContainerDataSourceHandle &fromParentContainer);
static USDIMAGING_API const HdDataSourceLocator & GetDefaultLocator()
static USDIMAGING_API HdContainerDataSourceHandle BuildRetained(size_t count, const TfToken *names, const HdDataSourceBaseHandle *values)
UsdImagingDirectMaterialBindingsSchema(HdContainerDataSourceHandle container)
static USDIMAGING_API UsdImagingDirectMaterialBindingsSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
TF_DECLARE_PUBLIC_TOKENS(UsdImagingDirectMaterialBindingsSchemaTokens, USDIMAGING_API, USD_IMAGING_DIRECT_MATERIAL_BINDINGS_SCHEMA_TOKENS)
std::vector< TfToken > TfTokenVector
Convenience types.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
GLenum GLsizei GLsizei GLint * values
static USDIMAGING_API const TfToken & GetSchemaToken()
#define USD_IMAGING_DIRECT_MATERIAL_BINDINGS_SCHEMA_TOKENS
USDIMAGING_API UsdImagingDirectMaterialBindingSchema GetDirectMaterialBinding()
Returns the 'allPurpose' binding.
#define PXR_NAMESPACE_CLOSE_SCOPE
USDIMAGING_API TfTokenVector GetPurposes()