7 #ifndef GUSD_NURBSPATCHWRAPPER_H
8 #define GUSD_NURBSPATCHWRAPPER_H
56 bool initUsdPrim(
const UsdStagePtr& stage,
A GT_Primitive that wraps a USD Prim.
int getMotionSegments() const override
GT_API const UT_StringHolder time
int64 getMemoryUsage() const override
~GusdNurbsPatchWrapper() override
GLsizei const GLchar *const * path
static GT_PrimitiveHandle defineForRead(const UsdGeomImageable &sourcePrim, UsdTimeCode time, GusdPurposeSet purposes)
Processes primitives generated by refinement process.
const UsdGeomImageable getUsdPrim() const override
void enlargeBounds(UT_BoundingBox boxes[], int nsegments) const override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
const char * className() const override
GT_PrimitiveHandle doSoftCopy() const override
bool isValid() const override
Return true if the underlying USD prim is valid.
bool refine(GT_Refine &refiner, const GT_RefineParms *parms=nullptr) const override
GusdNurbsPatchWrapper(const UsdGeomNurbsPatch &usdPatch, UsdTimeCode t, GusdPurposeSet purposes)