28 #ifndef PXR_IMAGING_HD_EXT_COMPUTATION_PRIMVAR_SCHEMA_H
29 #define PXR_IMAGING_HD_EXT_COMPUTATION_PRIMVAR_SCHEMA_H
40 #define HDEXTCOMPUTATIONPRIMVAR_SCHEMA_TOKENS \
44 (sourceComputationOutputName) \
79 static HdContainerDataSourceHandle
115 HdContainerDataSourceHandle
Build();
HdTupleTypeDataSource::Handle HdTupleTypeDataSourceHandle
HD_API Builder & SetInterpolation(const HdTokenDataSourceHandle &interpolation)
static HD_API HdTokenDataSourceHandle BuildInterpolationDataSource(const TfToken &interpolation)
#define HDEXTCOMPUTATIONPRIMVAR_SCHEMA_TOKENS
HD_API Builder & SetSourceComputation(const HdPathDataSourceHandle &sourceComputation)
HD_API Builder & SetValueType(const HdTupleTypeDataSourceHandle &valueType)
HD_API HdTupleTypeDataSourceHandle GetValueType()
HD_API HdPathDataSourceHandle GetSourceComputation()
TF_DECLARE_PUBLIC_TOKENS(HdExtComputationPrimvarSchemaTokens, HD_API, HDEXTCOMPUTATIONPRIMVAR_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
HdTokenDataSource::Handle HdTokenDataSourceHandle