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. 
 
GA_API const UT_StringHolder parms
 
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.