18 #ifndef PXR_IMAGING_HD_NURBS_PATCH_TRIM_CURVE_SCHEMA_H
19 #define PXR_IMAGING_HD_NURBS_PATCH_TRIM_CURVE_SCHEMA_H
35 #define HD_NURBS_PATCH_TRIM_CURVE_SCHEMA_TOKENS \
66 const HdContainerDataSourceHandle &fromParentContainer);
122 static HdContainerDataSourceHandle
162 HdContainerDataSourceHandle
Build();
static HD_API const HdDataSourceLocator & GetDefaultLocator()
HD_API Builder & SetVertexCounts(const HdIntArrayDataSourceHandle &vertexCounts)
static HD_API HdContainerDataSourceHandle BuildRetained(const HdIntArrayDataSourceHandle &counts, const HdIntArrayDataSourceHandle &orders, const HdIntArrayDataSourceHandle &vertexCounts, const HdDoubleArrayDataSourceHandle &knots, const HdVec2dArrayDataSourceHandle &ranges, const HdVec3dArrayDataSourceHandle &points)
GLdouble GLdouble GLint GLint const GLdouble * points
HdVec3dArrayDataSource::Handle HdVec3dArrayDataSourceHandle
HD_API HdVec2dArrayDataSourceHandle GetRanges() const
#define HD_NURBS_PATCH_TRIM_CURVE_SCHEMA_TOKENS
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
HD_API HdVec3dArrayDataSourceHandle GetPoints() const
HD_API Builder & SetKnots(const HdDoubleArrayDataSourceHandle &knots)
TF_DECLARE_PUBLIC_TOKENS(HdNurbsPatchTrimCurveSchemaTokens, HD_API, HD_NURBS_PATCH_TRIM_CURVE_SCHEMA_TOKENS)
HD_API HdIntArrayDataSourceHandle GetCounts() const
HdDoubleArrayDataSource::Handle HdDoubleArrayDataSourceHandle
HdIntArrayDataSource::Handle HdIntArrayDataSourceHandle
HD_API HdIntArrayDataSourceHandle GetVertexCounts() const
HD_API Builder & SetOrders(const HdIntArrayDataSourceHandle &orders)
static HD_API const TfToken & GetSchemaToken()
HD_API Builder & SetRanges(const HdVec2dArrayDataSourceHandle &ranges)
HdVec2dArrayDataSource::Handle HdVec2dArrayDataSourceHandle
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HD_API Builder & SetCounts(const HdIntArrayDataSourceHandle &counts)
#define PXR_NAMESPACE_CLOSE_SCOPE
static HD_API HdNurbsPatchTrimCurveSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HD_API HdDoubleArrayDataSourceHandle GetKnots() const
HdNurbsPatchTrimCurveSchema(HdContainerDataSourceHandle container)
HD_API Builder & SetPoints(const HdVec3dArrayDataSourceHandle &points)
HD_API HdIntArrayDataSourceHandle GetOrders() const