VTK  9.7.20261108
vtkOpenGLLowMemoryVerticesAgent.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
11
12#ifndef vtkOpenGLLowMemoryVerticesAgent_h
13#define vtkOpenGLLowMemoryVerticesAgent_h
14
16
17#include "vtkPolyData.h"
18#include "vtkRenderingOpenGL2Module.h"
19
20VTK_ABI_NAMESPACE_BEGIN
21class VTKRENDERINGOPENGL2_NO_EXPORT vtkOpenGLLowMemoryVerticesAgent
23{
24public:
27
28 bool ImplementsVertexVisibilityPass() const override { return false; }
29
30protected:
31 void PreDrawInternal(vtkRenderer* renderer, vtkActor* actor,
32 vtkOpenGLLowMemoryPolyDataMapper* lmMapper) const override;
33 void PostDrawInternal(vtkRenderer* renderer, vtkActor* actor,
34 vtkOpenGLLowMemoryPolyDataMapper* lmMapper) const override;
35};
36
37VTK_ABI_NAMESPACE_END
38#endif
39
40// Need to skip header testing since we do not inherit vtkObject:
41// VTK-HeaderTest-Exclude: vtkOpenGLLowMemoryVerticesAgent.h
represents an object (geometry & properties) in a rendered scene
Definition vtkActor.h:151
PolyDataMapper using OpenGL to render surface meshes.
void PostDrawInternal(vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *lmMapper) const override
void PreDrawInternal(vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *lmMapper) const override
abstract specification for renderers