11 #ifndef __GT_PrimMultiSegment__
12 #define __GT_PrimMultiSegment__
33 int nsegs)
const override;
35 int n)
const override;
virtual int getMotionSegments() const =0
virtual bool refine(GT_Refine &refiner, const GT_RefineParms *parms=NULL) const
UT_Array< GT_PrimitiveHandle > PrimList
Class which writes ASCII or binary JSON streams.
virtual void enlargeRenderBounds(UT_BoundingBox boxes[], int nsegments) const
GLboolean GLboolean GLboolean b
The base class for all GT primitive types.
virtual int64 getMemoryUsage() const =0
GT_PrimitiveHandle doSoftCopy() const override
Processes primitives generated by refinement process.
virtual bool save(UT_JSONWriter &w) const
GLubyte GLubyte GLubyte GLubyte w
virtual void enlargeBounds(UT_BoundingBox boxes[], int nsegments) const =0
virtual const char * className() const =0
const GT_PrimitiveHandle & prim(int i) const
Return the primitive for a given segment.