VTK  9.3.20240720
Public Member Functions | Protected Member Functions | List of all members
vtkOpenGLLowMemoryLinesAgent Class Reference

Maps VTK_LINE and VTK_POLY_LINE into GL_LINES and draws GL_LINES or GL_POINTS. More...

#include <vtkOpenGLLowMemoryLinesAgent.h>

Inheritance diagram for vtkOpenGLLowMemoryLinesAgent:
[legend]
Collaboration diagram for vtkOpenGLLowMemoryLinesAgent:
[legend]

Public Member Functions

 vtkOpenGLLowMemoryLinesAgent ()
 
 ~vtkOpenGLLowMemoryLinesAgent () override
 
bool ImplementsVertexVisibilityPass () const override
 
- Public Member Functions inherited from vtkOpenGLLowMemoryCellTypeAgent
 vtkOpenGLLowMemoryCellTypeAgent ()
 
virtual ~vtkOpenGLLowMemoryCellTypeAgent ()
 
void PreDraw (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *mapper) const
 
void Draw (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *mapper, const std::vector< vtkOpenGLLowMemoryPolyDataMapper::CellGroupInformation > &cellGroups, std::size_t cellGroupIdx=0) const
 
void PostDraw (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *mapper) const
 
virtual bool ImplementsVertexVisibilityPass () const =0
 
void BeginVertexVisibilityPass ()
 
void EndVertexVisibilityPass ()
 

Protected Member Functions

void PreDrawInternal (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *lmMapper) const override
 
void PostDrawInternal (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *lmMapper) const override
 
virtual void PreDrawInternal (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *lmMapper) const =0
 
virtual void PostDrawInternal (vtkRenderer *renderer, vtkActor *actor, vtkOpenGLLowMemoryPolyDataMapper *lmMapper) const =0
 

Additional Inherited Members

- Protected Attributes inherited from vtkOpenGLLowMemoryCellTypeAgent
int NumberOfPointsPerPrimitive = 1
 
bool InVertexVisibilityPass = false
 

Detailed Description

Maps VTK_LINE and VTK_POLY_LINE into GL_LINES and draws GL_LINES or GL_POINTS.

Definition at line 16 of file vtkOpenGLLowMemoryLinesAgent.h.

Constructor & Destructor Documentation

◆ vtkOpenGLLowMemoryLinesAgent()

vtkOpenGLLowMemoryLinesAgent::vtkOpenGLLowMemoryLinesAgent ( )

◆ ~vtkOpenGLLowMemoryLinesAgent()

vtkOpenGLLowMemoryLinesAgent::~vtkOpenGLLowMemoryLinesAgent ( )
override

Member Function Documentation

◆ ImplementsVertexVisibilityPass()

bool vtkOpenGLLowMemoryLinesAgent::ImplementsVertexVisibilityPass ( ) const
inlineoverridevirtual

Implements vtkOpenGLLowMemoryCellTypeAgent.

Definition at line 23 of file vtkOpenGLLowMemoryLinesAgent.h.

◆ PreDrawInternal()

void vtkOpenGLLowMemoryLinesAgent::PreDrawInternal ( vtkRenderer renderer,
vtkActor actor,
vtkOpenGLLowMemoryPolyDataMapper lmMapper 
) const
overrideprotectedvirtual

◆ PostDrawInternal()

void vtkOpenGLLowMemoryLinesAgent::PostDrawInternal ( vtkRenderer renderer,
vtkActor actor,
vtkOpenGLLowMemoryPolyDataMapper lmMapper 
) const
overrideprotectedvirtual

The documentation for this class was generated from the following file: