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