11 #ifndef __GT_GEOPrimList__
12 #define __GT_GEOPrimList__
37 int nseg)
const override;
39 int nseg)
const override;
virtual int getMotionSegments() const =0
virtual bool refine(GT_Refine &refiner, const GT_RefineParms *parms=NULL) const
Class which writes ASCII or binary JSON streams.
GT_PrimitiveHandle doSoftCopy() const override
const GU_ConstDetailHandle & detail() const
Access to the GU_Detail.
A range of elements in an index-map.
int getPrimitiveType() const override
const GA_PrimitiveTypeId & getTypeId() const
virtual void getVelocityRange(UT_Vector3 &min, UT_Vector3 &max, const UT_StringRef &attribute_name=GA_Names::v) const
virtual void enlargeRenderBounds(UT_BoundingBox boxes[], int nsegments) const
The base class for all GT primitive types.
virtual int64 getMemoryUsage() const =0
Processes primitives generated by refinement process.
virtual bool save(UT_JSONWriter &w) const
GLubyte GLubyte GLubyte GLubyte w
UT_IntrusivePtr< GT_Primitive > GT_PrimitiveHandle
virtual void enlargeBounds(UT_BoundingBox boxes[], int nsegments) const =0
Class to contain a range of GEO primitives.
virtual const char * className() const =0
GT_PrimitiveHandle doHarden() const override