18 #ifndef PXR_USD_IMAGING_USD_IMAGING_COLLECTION_MATERIAL_BINDING_SCHEMA_H
19 #define PXR_USD_IMAGING_USD_IMAGING_COLLECTION_MATERIAL_BINDING_SCHEMA_H
35 #define USD_IMAGING_COLLECTION_MATERIAL_BINDING_SCHEMA_TOKENS \
36 (collectionMaterialBinding) \
37 (collectionPrimPath) \
64 const HdContainerDataSourceHandle &fromParentContainer);
114 static HdContainerDataSourceHandle
146 HdContainerDataSourceHandle
Build();
TF_DECLARE_PUBLIC_TOKENS(UsdImagingCollectionMaterialBindingSchemaTokens, USDIMAGING_API, USD_IMAGING_COLLECTION_MATERIAL_BINDING_SCHEMA_TOKENS)
USDIMAGING_API HdPathDataSourceHandle GetMaterialPath() const
static USDIMAGING_API const TfToken & GetSchemaToken()
#define PXR_NAMESPACE_OPEN_SCOPE
USDIMAGING_API HdPathDataSourceHandle GetCollectionPrimPath() const
UsdImagingCollectionMaterialBindingSchema(HdContainerDataSourceHandle container)
static USDIMAGING_API const HdDataSourceLocator & GetDefaultLocator()
USDIMAGING_API Builder & SetCollectionPrimPath(const HdPathDataSourceHandle &collectionPrimPath)
static USDIMAGING_API UsdImagingCollectionMaterialBindingSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
USDIMAGING_API Builder & SetMaterialPath(const HdPathDataSourceHandle &materialPath)
#define USD_IMAGING_COLLECTION_MATERIAL_BINDING_SCHEMA_TOKENS
static USDIMAGING_API HdContainerDataSourceHandle BuildRetained(const HdPathDataSourceHandle &collectionPrimPath, const HdTokenDataSourceHandle &collectionName, const HdPathDataSourceHandle &materialPath, const HdTokenDataSourceHandle &bindingStrength)
USDIMAGING_API HdTokenDataSourceHandle GetBindingStrength() const
USDIMAGING_API Builder & SetBindingStrength(const HdTokenDataSourceHandle &bindingStrength)
#define PXR_NAMESPACE_CLOSE_SCOPE
USDIMAGING_API HdTokenDataSourceHandle GetCollectionName() const
HdPathDataSource::Handle HdPathDataSourceHandle
USDIMAGING_API Builder & SetCollectionName(const HdTokenDataSourceHandle &collectionName)
HdTokenDataSource::Handle HdTokenDataSourceHandle
USDIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.