9#ifndef vtkOpenGLLowMemoryCellTypeAgent_h
10#define vtkOpenGLLowMemoryCellTypeAgent_h
14#include "vtkRenderingOpenGL2Module.h"
16VTK_ABI_NAMESPACE_BEGIN
29 const std::vector<vtkOpenGLLowMemoryPolyDataMapper::CellGroupInformation>& cellGroups,
30 std::size_t cellGroupIdx = 0)
const;
represents an object (geometry & properties) in a rendered scene
void PostDraw(vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *mapper) const
virtual ~vtkOpenGLLowMemoryCellTypeAgent()
vtkOpenGLLowMemoryCellTypeAgent()
int NumberOfPseudoPrimitivesPerElement
bool InVertexVisibilityPass
void EndVertexVisibilityPass()
virtual void PostDrawInternal(vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *lmMapper) const =0
int NumberOfPointsPerPrimitive
void PreDraw(vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *mapper) const
virtual bool ImplementsVertexVisibilityPass() const =0
void Draw(vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *mapper, const std::vector< vtkOpenGLLowMemoryPolyDataMapper::CellGroupInformation > &cellGroups, std::size_t cellGroupIdx=0) const
void BeginVertexVisibilityPass()
virtual void PreDrawInternal(vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *lmMapper) const =0
PolyDataMapper using OpenGL to render surface meshes.
abstract specification for renderers