18 #ifndef PXR_IMAGING_HD_LEGACY_TASK_SCHEMA_H
19 #define PXR_IMAGING_HD_LEGACY_TASK_SCHEMA_H
50 #define HD_LEGACY_TASK_SCHEMA_TOKENS \
82 const HdContainerDataSourceHandle &fromParentContainer);
160 static HdContainerDataSourceHandle
163 const HdSampledDataSourceHandle ¶meters,
182 const HdSampledDataSourceHandle ¶meters);
192 HdContainerDataSourceHandle
Build();
196 HdSampledDataSourceHandle _parameters;
HD_API HdTokenVectorDataSourceHandle GetRenderTags() const
TF_DECLARE_PUBLIC_TOKENS(HdLegacyTaskSchemaTokens, HD_API, HD_LEGACY_TASK_SCHEMA_TOKENS)
static HD_API const HdDataSourceLocator & GetDefaultLocator()
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
HD_API HdRprimCollectionDataSourceHandle GetCollection() const
HdRprimCollectionDataSource::Handle HdRprimCollectionDataSourceHandle
static HD_API const HdDataSourceLocator & GetCollectionLocator()
Prim-level relative data source locator to locate collection.
static HD_API const TfToken & GetSchemaToken()
HD_API Builder & SetParameters(const HdSampledDataSourceHandle ¶meters)
HdLegacyTaskFactoryDataSource::Handle HdLegacyTaskFactoryDataSourceHandle
HD_API Builder & SetRenderTags(const HdTokenVectorDataSourceHandle &renderTags)
static HD_API const HdDataSourceLocator & GetRenderTagsLocator()
Prim-level relative data source locator to locate renderTags.
HdTokenVectorDataSource::Handle HdTokenVectorDataSourceHandle
HD_API Builder & SetFactory(const HdLegacyTaskFactoryDataSourceHandle &factory)
HD_API Builder & SetCollection(const HdRprimCollectionDataSourceHandle &collection)
static HD_API HdLegacyTaskSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
static HD_API const HdDataSourceLocator & GetFactoryLocator()
Prim-level relative data source locator to locate factory.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HdLegacyTaskSchema(HdContainerDataSourceHandle container)
HD_API HdSampledDataSourceHandle GetParameters() const
#define HD_LEGACY_TASK_SCHEMA_TOKENS
#define PXR_NAMESPACE_CLOSE_SCOPE
static HD_API const HdDataSourceLocator & GetParametersLocator()
Prim-level relative data source locator to locate parameters.
static HD_API HdContainerDataSourceHandle BuildRetained(const HdLegacyTaskFactoryDataSourceHandle &factory, const HdSampledDataSourceHandle ¶meters, const HdRprimCollectionDataSourceHandle &collection, const HdTokenVectorDataSourceHandle &renderTags)
std::shared_ptr< class HdLegacyTaskFactory > HdLegacyTaskFactorySharedPtr
HD_API HdLegacyTaskFactoryDataSourceHandle GetFactory() const