31 #ifndef PXR_IMAGING_HD_NURBS_PATCH_TRIM_CURVE_SCHEMA_H
32 #define PXR_IMAGING_HD_NURBS_PATCH_TRIM_CURVE_SCHEMA_H
42 #define HDNURBSPATCHTRIMCURVE_SCHEMA_TOKENS \
85 static HdContainerDataSourceHandle
125 HdContainerDataSourceHandle
Build();
143 const HdContainerDataSourceHandle &fromParentContainer);
HD_API HdDoubleArrayDataSourceHandle GetKnots()
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)
HD_API HdIntArrayDataSourceHandle GetOrders()
GLdouble GLdouble GLint GLint const GLdouble * points
HdVec3dArrayDataSource::Handle HdVec3dArrayDataSourceHandle
HD_API HdIntArrayDataSourceHandle GetCounts()
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
HD_API Builder & SetKnots(const HdDoubleArrayDataSourceHandle &knots)
HdDoubleArrayDataSource::Handle HdDoubleArrayDataSourceHandle
HdIntArrayDataSource::Handle HdIntArrayDataSourceHandle
HD_API Builder & SetOrders(const HdIntArrayDataSourceHandle &orders)
TF_DECLARE_PUBLIC_TOKENS(HdNurbsPatchTrimCurveSchemaTokens, HD_API, HDNURBSPATCHTRIMCURVE_SCHEMA_TOKENS)
static HD_API const TfToken & GetSchemaToken()
HD_API Builder & SetRanges(const HdVec2dArrayDataSourceHandle &ranges)
HD_API HdVec2dArrayDataSourceHandle GetRanges()
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 HdVec3dArrayDataSourceHandle GetPoints()
HdNurbsPatchTrimCurveSchema(HdContainerDataSourceHandle container)
HD_API HdIntArrayDataSourceHandle GetVertexCounts()
HD_API Builder & SetPoints(const HdVec3dArrayDataSourceHandle &points)
#define HDNURBSPATCHTRIMCURVE_SCHEMA_TOKENS