26 #ifndef vtkWebGPUBatchedLabeledDataMapper_h
27 #define vtkWebGPUBatchedLabeledDataMapper_h
31 #include "vtkRenderingWebGPUModule.h"
34 VTK_ABI_NAMESPACE_BEGIN
72 bool HelperSetup =
false;
75 #define vtkWebGPUBatchedLabeledDataMapper_OVERRIDE_ATTRIBUTES \
76 vtkWebGPUBatchedLabeledDataMapper::CreateOverrideAttributes()
Attribute for vtkObjectFactory overrides.
represents an object (geometry & properties) in a rendered scene
draw text labels at dataset points using batch rendering
void SetLabelTextProperty(vtkTextProperty *p) override
Set/Get the text property.
abstract specification for Viewports
void ActivateGlyphTexture() override
Called before and after the helper renders to bind/unbind the atlas texture.
void DeactivateGlyphTexture() override
a actor that draws 2D data
void RenderOpaqueGeometry(vtkViewport *, vtkActor2D *) override
No-op: backend subclasses override this to drive the render pipeline.
static vtkBatchedLabeledDataMapper * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
window superclass for vtkRenderWindow
a simple class to control print indentation
WebGPU backend for vtkBatchedLabeledDataMapper.
represent text properties.
void ReleaseGraphicsResources(vtkWindow *) override
Releases any GPU resources held by backend subclasses.