31 #ifndef PXR_IMAGING_HD_BASIS_CURVES_SCHEMA_H
32 #define PXR_IMAGING_HD_BASIS_CURVES_SCHEMA_H
44 #define HDBASISCURVES_SCHEMA_TOKENS \
75 static HdContainerDataSourceHandle
77 const HdContainerDataSourceHandle &
topology,
78 const HdContainerDataSourceHandle &geomSubsets
92 const HdContainerDataSourceHandle &
topology);
95 const HdContainerDataSourceHandle &geomSubsets);
99 HdContainerDataSourceHandle
Build();
102 HdContainerDataSourceHandle _topology;
103 HdContainerDataSourceHandle _geomSubsets;
113 const HdContainerDataSourceHandle &fromParentContainer);
static HD_API const HdDataSourceLocator & GetDefaultLocator()
TF_DECLARE_PUBLIC_TOKENS(HdBasisCurvesSchemaTokens, HD_API, HDBASISCURVES_SCHEMA_TOKENS)
HdBasisCurvesSchema(HdContainerDataSourceHandle container)
HD_API HdBasisCurvesTopologySchema GetTopology()
HD_API Builder & SetGeomSubsets(const HdContainerDataSourceHandle &geomSubsets)
#define HDBASISCURVES_SCHEMA_TOKENS
static HD_API const HdDataSourceLocator & GetGeomSubsetsLocator()
static HD_API const TfToken & GetSchemaToken()
GT_API const UT_StringHolder topology
static HD_API const HdDataSourceLocator & GetTopologyLocator()
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
HD_API HdGeomSubsetsSchema GetGeomSubsets()
static HD_API HdBasisCurvesSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HD_API Builder & SetTopology(const HdContainerDataSourceHandle &topology)
static HD_API HdContainerDataSourceHandle BuildRetained(const HdContainerDataSourceHandle &topology, const HdContainerDataSourceHandle &geomSubsets)