14#ifndef vtkWebGPUCompositePolyDataMapperDelegator_h
15#define vtkWebGPUCompositePolyDataMapperDelegator_h
19#include "vtkRenderingWebGPUModule.h"
21VTK_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
concrete dataset represents vertices, lines, polygons, and triangle strips
A WebGPU mapper for batched rendering of vtkPolyData.
An OpenGL delegator for batched rendering of multiple polydata with similar structure.
void SetParent(vtkCompositePolyDataMapper *mapper) override
Implement parent class API.
BatchElement * Get(vtkPolyData *polydata) override
Implement parent class API.
std::vector< vtkPolyData * > GetRenderedList() const override
Implement parent class API.
void Insert(BatchElement &&item) override
Implement parent class API.
void UnmarkBatchElements() override
Implement parent class API.
~vtkWebGPUCompositePolyDataMapperDelegator() override
static vtkWebGPUCompositePolyDataMapperDelegator * New()
void ClearUnmarkedBatchElements() override
Implement parent class API.
void ShallowCopy(vtkCompositePolyDataMapper *mapper) override
Implement parent class API.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void Clear() override
Implement parent class API.
vtkWebGPUCompositePolyDataMapperDelegator()