31 #ifndef PXR_IMAGING_HD_VOLUME_FIELD_BINDING_SCHEMA_H
32 #define PXR_IMAGING_HD_VOLUME_FIELD_BINDING_SCHEMA_H
42 #define HDVOLUMEFIELDBINDING_SCHEMA_TOKENS \
43 (volumeFieldBinding) \
57 static HdContainerDataSourceHandle
61 HdDataSourceBaseHandle *
values);
77 const HdContainerDataSourceHandle &fromParentContainer);
HD_API TfTokenVector GetVolumeFieldBindingNames()
static HD_API const HdDataSourceLocator & GetDefaultLocator()
HD_API HdPathDataSourceHandle GetVolumeFieldBinding(TfToken const &name)
static HD_API HdContainerDataSourceHandle BuildRetained(size_t count, TfToken *names, HdDataSourceBaseHandle *values)
HdVolumeFieldBindingSchema(HdContainerDataSourceHandle container)
static HD_API const TfToken & GetSchemaToken()
std::vector< TfToken > TfTokenVector
Convenience types.
TF_DECLARE_PUBLIC_TOKENS(HdVolumeFieldBindingSchemaTokens, HD_API, HDVOLUMEFIELDBINDING_SCHEMA_TOKENS)
GLuint const GLchar * name
#define HDVOLUMEFIELDBINDING_SCHEMA_TOKENS
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
GLenum GLsizei GLsizei GLint * values
#define PXR_NAMESPACE_CLOSE_SCOPE
static HD_API HdVolumeFieldBindingSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HdPathDataSource::Handle HdPathDataSourceHandle