VTK  9.6.20260619
vtkOpenGLBatchedLabeledDataMapperInternals.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
3
4#ifndef vtkOpenGLBatchedLabeledDataMapperInternals_h
5#define vtkOpenGLBatchedLabeledDataMapperInternals_h
6
8#include "vtkRenderingOpenGL2Module.h" // For export macro
9
10VTK_ABI_NAMESPACE_BEGIN
12VTK_ABI_NAMESPACE_END
13
14VTK_ABI_NAMESPACE_BEGIN
15class VTKRENDERINGOPENGL2_NO_EXPORT vtkOpenGLBatchedLabeledDataMapperInternals
17{
18public:
21
23
24protected:
27
29 vtkOpenGLHelper& cellBO, vtkRenderer* ren, vtkActor* actor) override;
31 std::map<vtkShader::Type, vtkShader*> shaders, vtkRenderer* ren, vtkActor* actor) override;
32
33private:
36 void operator=(const vtkOpenGLBatchedLabeledDataMapperInternals&) = delete;
37};
38VTK_ABI_NAMESPACE_END
39
40#endif
represents an object (geometry & properties) in a rendered scene
Definition vtkActor.h:151
~vtkOpenGLBatchedLabeledDataMapperInternals() override=default
void BuildShaders(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *actor) override
Build the shader source code, called by UpdateShader.
static vtkOpenGLBatchedLabeledDataMapperInternals * New()
void SetMapperShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *actor) override
Set the shader parameters related to the mapper/input data, called by UpdateShader.
OpenGL backend for vtkBatchedLabeledDataMapper.
abstract specification for renderers