35 #ifndef PXR_USD_IMAGING_USD_IMAGING_COLLECTION_MATERIAL_BINDING_SCHEMA_H
36 #define PXR_USD_IMAGING_USD_IMAGING_COLLECTION_MATERIAL_BINDING_SCHEMA_H
54 #define USD_IMAGING_COLLECTION_MATERIAL_BINDING_SCHEMA_TOKENS \
55 (collectionMaterialBinding) \
93 static HdContainerDataSourceHandle
121 HdContainerDataSourceHandle
Build();
136 const HdContainerDataSourceHandle &fromParentContainer);
TF_DECLARE_PUBLIC_TOKENS(UsdImagingCollectionMaterialBindingSchemaTokens, USDIMAGING_API, USD_IMAGING_COLLECTION_MATERIAL_BINDING_SCHEMA_TOKENS)
static USDIMAGING_API const TfToken & GetSchemaToken()
UsdImagingCollectionMaterialBindingSchema(HdContainerDataSourceHandle container)
static USDIMAGING_API const HdDataSourceLocator & GetDefaultLocator()
static USDIMAGING_API HdContainerDataSourceHandle BuildRetained(const HdPathDataSourceHandle &collectionPath, const HdPathDataSourceHandle &materialPath, const HdTokenDataSourceHandle &bindingStrength)
static USDIMAGING_API UsdImagingCollectionMaterialBindingSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
USDIMAGING_API Builder & SetMaterialPath(const HdPathDataSourceHandle &materialPath)
USDIMAGING_API HdTokenDataSourceHandle GetBindingStrength()
#define USD_IMAGING_COLLECTION_MATERIAL_BINDING_SCHEMA_TOKENS
USDIMAGING_API Builder & SetBindingStrength(const HdTokenDataSourceHandle &bindingStrength)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
USDIMAGING_API Builder & SetCollectionPath(const HdPathDataSourceHandle &collectionPath)
USDIMAGING_API HdPathDataSourceHandle GetMaterialPath()
HdPathDataSource::Handle HdPathDataSourceHandle
USDIMAGING_API HdPathDataSourceHandle GetCollectionPath()
HdTokenDataSource::Handle HdTokenDataSourceHandle
USDIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.