18 #ifndef PXR_IMAGING_HD_VOLUME_FIELD_SCHEMA_H
19 #define PXR_IMAGING_HD_VOLUME_FIELD_SCHEMA_H
35 #define HD_VOLUME_FIELD_SCHEMA_TOKENS \
41 (vectorDataRoleHint) \
65 const HdContainerDataSourceHandle &fromParentContainer);
118 static HdContainerDataSourceHandle
154 HdContainerDataSourceHandle
Build();
HD_API HdTokenDataSourceHandle GetVectorDataRoleHint() const
#define HD_VOLUME_FIELD_SCHEMA_TOKENS
HdVolumeFieldSchema(HdContainerDataSourceHandle container)
HD_API Builder & SetFieldDataType(const HdTokenDataSourceHandle &fieldDataType)
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
HD_API HdIntDataSourceHandle GetFieldIndex() const
HdAssetPathDataSource::Handle HdAssetPathDataSourceHandle
static HD_API const TfToken & GetSchemaToken()
HD_API HdTokenDataSourceHandle GetFieldName() const
TF_DECLARE_PUBLIC_TOKENS(HdVolumeFieldSchemaTokens, HD_API, HD_VOLUME_FIELD_SCHEMA_TOKENS)
static HD_API HdContainerDataSourceHandle BuildRetained(const HdAssetPathDataSourceHandle &filePath, const HdTokenDataSourceHandle &fieldName, const HdIntDataSourceHandle &fieldIndex, const HdTokenDataSourceHandle &fieldDataType, const HdTokenDataSourceHandle &vectorDataRoleHint)
HD_API HdTokenDataSourceHandle GetFieldDataType() const
static HD_API const HdDataSourceLocator & GetDefaultLocator()
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HD_API Builder & SetFieldName(const HdTokenDataSourceHandle &fieldName)
#define PXR_NAMESPACE_CLOSE_SCOPE
HdIntDataSource::Handle HdIntDataSourceHandle
HD_API Builder & SetVectorDataRoleHint(const HdTokenDataSourceHandle &vectorDataRoleHint)
HD_API Builder & SetFieldIndex(const HdIntDataSourceHandle &fieldIndex)
HD_API HdAssetPathDataSourceHandle GetFilePath() const
static HD_API HdVolumeFieldSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HdTokenDataSource::Handle HdTokenDataSourceHandle
HD_API Builder & SetFilePath(const HdAssetPathDataSourceHandle &filePath)