18 #ifndef PXR_USD_IMAGING_USD_IMAGING_DIRECT_MATERIAL_BINDING_SCHEMA_H
19 #define PXR_USD_IMAGING_USD_IMAGING_DIRECT_MATERIAL_BINDING_SCHEMA_H
35 #define USD_IMAGING_DIRECT_MATERIAL_BINDING_SCHEMA_TOKENS \
36 (directMaterialBinding) \
62 const HdContainerDataSourceHandle &fromParentContainer);
106 static HdContainerDataSourceHandle
130 HdContainerDataSourceHandle
Build();
static USDIMAGING_API HdContainerDataSourceHandle BuildRetained(const HdPathDataSourceHandle &materialPath, const HdTokenDataSourceHandle &bindingStrength)
UsdImagingDirectMaterialBindingSchema(HdContainerDataSourceHandle container)
USDIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
static USDIMAGING_API const TfToken & GetSchemaToken()
USDIMAGING_API Builder & SetBindingStrength(const HdTokenDataSourceHandle &bindingStrength)
TF_DECLARE_PUBLIC_TOKENS(UsdImagingDirectMaterialBindingSchemaTokens, USDIMAGING_API, USD_IMAGING_DIRECT_MATERIAL_BINDING_SCHEMA_TOKENS)
USDIMAGING_API HdTokenDataSourceHandle GetBindingStrength() const
USDIMAGING_API HdPathDataSourceHandle GetMaterialPath() const
static USDIMAGING_API UsdImagingDirectMaterialBindingSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
static USDIMAGING_API const HdDataSourceLocator & GetDefaultLocator()
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
USDIMAGING_API Builder & SetMaterialPath(const HdPathDataSourceHandle &materialPath)
HdPathDataSource::Handle HdPathDataSourceHandle
#define USD_IMAGING_DIRECT_MATERIAL_BINDING_SCHEMA_TOKENS
HdTokenDataSource::Handle HdTokenDataSourceHandle