14#ifndef vtkOpenGLCompositePolyDataMapperDelegator_h
15#define vtkOpenGLCompositePolyDataMapperDelegator_h
21#include "vtkRenderingOpenGL2Module.h"
23VTK_ABI_NAMESPACE_BEGIN
Delegates rendering of multiple polydata that share similar signatures.
a class that renders hierarchical polygonal data
a simple class to control print indentation
Allocate and hold a VTK object.
An OpenGL mapper for batched rendering of vtkPolyData.
An OpenGL delegator for batched rendering of multipler polydata with similar structure.
std::vector< vtkPolyData * > GetRenderedList() const override
Implement parent class API.
void Clear() override
Implement parent class API.
void UnmarkBatchElements() override
Implement parent class API.
~vtkOpenGLCompositePolyDataMapperDelegator() override
void ShallowCopy(vtkCompositePolyDataMapper *mapper) override
Implement parent class API.
void SetParent(vtkCompositePolyDataMapper *mapper) override
Implement parent class API.
static vtkOpenGLCompositePolyDataMapperDelegator * New()
BatchElement * Get(vtkPolyData *polydata) override
Implement parent class API.
void Insert(BatchElement &&item) override
Implement parent class API.
vtkOpenGLCompositePolyDataMapperDelegator()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void ClearUnmarkedBatchElements() override
Implement parent class API.
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkNew< vtkOpenGLCellToVTKCellMap > CellCellMap