35 #ifndef PXR_USD_IMAGING_USD_IMAGING_DIRECT_MATERIAL_BINDING_SCHEMA_H
36 #define PXR_USD_IMAGING_USD_IMAGING_DIRECT_MATERIAL_BINDING_SCHEMA_H
54 #define USD_IMAGING_DIRECT_MATERIAL_BINDING_SCHEMA_TOKENS \
55 (directMaterialBinding) \
89 static HdContainerDataSourceHandle
113 HdContainerDataSourceHandle
Build();
127 const HdContainerDataSourceHandle &fromParentContainer);
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 HdTokenDataSourceHandle GetBindingStrength()
USDIMAGING_API Builder & SetBindingStrength(const HdTokenDataSourceHandle &bindingStrength)
TF_DECLARE_PUBLIC_TOKENS(UsdImagingDirectMaterialBindingSchemaTokens, USDIMAGING_API, USD_IMAGING_DIRECT_MATERIAL_BINDING_SCHEMA_TOKENS)
static USDIMAGING_API UsdImagingDirectMaterialBindingSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
static USDIMAGING_API const HdDataSourceLocator & GetDefaultLocator()
USDIMAGING_API HdPathDataSourceHandle GetMaterialPath()
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