18 #ifndef PXR_IMAGING_HD_PLANE_SCHEMA_H
19 #define PXR_IMAGING_HD_PLANE_SCHEMA_H
35 #define HD_PLANE_SCHEMA_TOKENS \
67 const HdContainerDataSourceHandle &fromParentContainer);
117 static HdContainerDataSourceHandle
149 HdContainerDataSourceHandle
Build();
HD_API HdTokenDataSourceHandle GetAxis() const
static HD_API HdTokenDataSourceHandle BuildAxisDataSource(const TfToken &axis)
HdDoubleDataSource::Handle HdDoubleDataSourceHandle
static HD_API HdContainerDataSourceHandle BuildRetained(const HdBoolDataSourceHandle &doubleSided, const HdTokenDataSourceHandle &axis, const HdDoubleDataSourceHandle &length, const HdDoubleDataSourceHandle &width)
GLuint GLsizei GLsizei * length
static HD_API const TfToken & GetSchemaToken()
#define HD_PLANE_SCHEMA_TOKENS
HD_API HdBoolDataSourceHandle GetDoubleSided() const
HD_API Builder & SetAxis(const HdTokenDataSourceHandle &axis)
HD_API HdDoubleDataSourceHandle GetLength() const
TF_DECLARE_PUBLIC_TOKENS(HdPlaneSchemaTokens, HD_API, HD_PLANE_SCHEMA_TOKENS)
HD_API Builder & SetWidth(const HdDoubleDataSourceHandle &width)
HdBoolDataSource::Handle HdBoolDataSourceHandle
static HD_API HdPlaneSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HD_API Builder & SetDoubleSided(const HdBoolDataSourceHandle &doubleSided)
static HD_API const HdDataSourceLocator & GetDefaultLocator()
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
HdPlaneSchema(HdContainerDataSourceHandle container)
HD_API Builder & SetLength(const HdDoubleDataSourceHandle &length)
HD_API HdDoubleDataSourceHandle GetWidth() const
HdTokenDataSource::Handle HdTokenDataSourceHandle