35 #ifndef PXR_IMAGING_HD_EXT_COMPUTATION_PRIMVAR_SCHEMA_H
36 #define PXR_IMAGING_HD_EXT_COMPUTATION_PRIMVAR_SCHEMA_H
47 #define HD_EXT_COMPUTATION_PRIMVAR_SCHEMA_TOKENS \
51 (sourceComputationOutputName) \
100 static HdContainerDataSourceHandle
136 HdContainerDataSourceHandle
Build();
HdTupleTypeDataSource::Handle HdTupleTypeDataSourceHandle
HD_API Builder & SetInterpolation(const HdTokenDataSourceHandle &interpolation)
static HD_API HdTokenDataSourceHandle BuildInterpolationDataSource(const TfToken &interpolation)
HD_API Builder & SetSourceComputation(const HdPathDataSourceHandle &sourceComputation)
HD_API Builder & SetValueType(const HdTupleTypeDataSourceHandle &valueType)
HD_API HdTupleTypeDataSourceHandle GetValueType()
HD_API HdPathDataSourceHandle GetSourceComputation()
#define HD_EXT_COMPUTATION_PRIMVAR_SCHEMA_TOKENS
HdExtComputationPrimvarSchema(HdContainerDataSourceHandle container)
static HD_API HdTokenDataSourceHandle BuildRoleDataSource(const TfToken &role)
HD_API Builder & SetRole(const HdTokenDataSourceHandle &role)
static HdTokenDataSourceHandle BuildRoleDataSource(TfToken role)
static HdTokenDataSourceHandle BuildInterpolationDataSource(TfToken interpolation)
HD_API HdTokenDataSourceHandle GetRole()
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
static HD_API HdContainerDataSourceHandle BuildRetained(const HdTokenDataSourceHandle &interpolation, const HdTokenDataSourceHandle &role, const HdPathDataSourceHandle &sourceComputation, const HdTokenDataSourceHandle &sourceComputationOutputName, const HdTupleTypeDataSourceHandle &valueType)
HD_API Builder & SetSourceComputationOutputName(const HdTokenDataSourceHandle &sourceComputationOutputName)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
HD_API HdTokenDataSourceHandle GetSourceComputationOutputName()
HD_API HdTokenDataSourceHandle GetInterpolation()
HdPathDataSource::Handle HdPathDataSourceHandle
TF_DECLARE_PUBLIC_TOKENS(HdExtComputationPrimvarSchemaTokens, HD_API, HD_EXT_COMPUTATION_PRIMVAR_SCHEMA_TOKENS)
HdTokenDataSource::Handle HdTokenDataSourceHandle