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) \
63 const HdContainerDataSourceHandle &fromParentContainer);
110 static HdContainerDataSourceHandle
138 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()
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 HdPathDataSourceHandle GetCollectionPath() const
USDIMAGING_API Builder & SetMaterialPath(const HdPathDataSourceHandle &materialPath)
#define USD_IMAGING_COLLECTION_MATERIAL_BINDING_SCHEMA_TOKENS
USDIMAGING_API HdTokenDataSourceHandle GetBindingStrength() const
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)
HdPathDataSource::Handle HdPathDataSourceHandle
HdTokenDataSource::Handle HdTokenDataSourceHandle
USDIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.