24 #ifndef __GUSD_NURBSCURVESWRAPPER_H__
25 #define __GUSD_NURBSCURVESWRAPPER_H__
40 const UsdStagePtr& stage,
42 bool isOverride =
false );
53 const UsdStagePtr& stage,
82 const UsdStagePtr& stage,
92 bool initUsdPrim(
const UsdStagePtr& stage,
101 #endif // __GUSD_NURBSCURVESWRAPPER_H__
bool updateFromGTPrim(const GT_PrimitiveHandle &sourcePrim, const UT_Matrix4D &houXform, const GusdContext &ctxt, GusdSimpleXformCache &xformCache) override
A GT_Primitive that wraps a USD Prim.
GT_PrimitiveHandle doSoftCopy() const override
int getMotionSegments() const override
GT_API const UT_StringHolder time
int64 getMemoryUsage() const override
GLsizei const GLchar *const * path
void enlargeBounds(UT_BoundingBox boxes[], int nsegments) const override
static GT_PrimitiveHandle defineForRead(const UsdGeomImageable &sourcePrim, UsdTimeCode time, GusdPurposeSet purposes)
const UsdGeomImageable getUsdPrim() const override
bool isValid() const override
Return true if the underlying USD prim is valid.
Processes primitives generated by refinement process.
bool redefine(const UsdStagePtr &stage, const SdfPath &path, const GusdContext &ctxt, const GT_PrimitiveHandle &sourcePrim) override
Create a new USD prim to match GT primitive.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
static GT_PrimitiveHandle defineForWrite(const GT_PrimitiveHandle &sourcePrim, const UsdStagePtr &stage, const SdfPath &path, const GusdContext &ctxt)
#define PXR_NAMESPACE_CLOSE_SCOPE
const char * className() const override
GusdNURBSCurvesWrapper(const GT_PrimitiveHandle &sourcePrim, const UsdStagePtr &stage, const SdfPath &path, bool isOverride=false)
bool refine(GT_Refine &refiner, const GT_RefineParms *parms=NULL) const override
std::map< SdfPath, UT_Matrix4D > GusdSimpleXformCache
~GusdNURBSCurvesWrapper() override