26 #ifndef __GR_PrimTetra__
27 #define __GR_PrimTetra__
72 const char *
className()
const override {
return "GR_PrimTetra"; }
102 unsigned int pick_type,
104 bool has_pick_map)
override;
108 bool myInstancedFlag;
void render(RE_Render *r, GR_RenderMode render_mode, GR_RenderFlags flags, GR_DrawParms dp) override
GLenum GLsizei GLsizei GLsizei GLsizei GLbitfield flags
A collection of vertex arrays defining a geometry object. This class acts as a wrapper around multipl...
GT_API const UT_StringHolder cache_name
int renderPick(RE_Render *r, const GR_DisplayOption *opt, unsigned int pick_type, GR_PickStyle pick_style, bool has_pick_map) override
set of parameters sent to GR_Primitive::update()
GR_PrimAcceptResult acceptPrimitive(GT_PrimitiveType t, int geo_type, const GT_PrimitiveHandle &ph, const GEO_Primitive *prim) override
~GR_PrimTetraHook() override
The primitive render hook which creates GR_PrimTetra objects.
void update(RE_Render *r, const GT_PrimitiveHandle &primh, const GR_UpdateParms &p) override
const char * className() const override
Return a string version of this class's name.
void renderDecoration(RE_Render *r, GR_Decoration decor, const GR_DecorationParms &parms) override
GR_Primitive * createPrimitive(const GT_PrimitiveHandle >_prim, const GEO_Primitive *geo_prim, const GR_RenderInfo *info, const char *cache_name, GR_PrimAcceptResult &processed) override
GLdouble GLdouble GLdouble r
GR_PrimTetra(const GR_RenderInfo *info, const char *cache_name, const GEO_Primitive *prim)