VTK  9.2.6
vtkOpenGLContextDevice2D::Private Class Reference

#include <vtkOpenGLContextDevice2DPrivate.h>

Collaboration diagram for vtkOpenGLContextDevice2D::Private:
[legend]

Public Member Functions

 Private ()
 
 ~Private ()
 
void SaveGLState (vtkOpenGLState *ostate, bool colorBuffer=false)
 
void RestoreGLState (vtkOpenGLState *ostate, bool colorBuffer=false)
 
float * TexCoords (float *f, int n)
 
vtkVector2i FindPowerOfTwo (const vtkVector2i &size)
 
GLuint TextureFromImage (vtkImageData *image, vtkVector2f &texCoords)
 
GLuint TextureFromImage (vtkImageData *image)
 

Public Attributes

vtkTextureTexture
 
unsigned int TextureProperties
 
vtkTextureSpriteTexture
 
bool SavedDepthTest
 
bool SavedStencilTest
 
bool SavedBlend
 
GLint SavedDrawBuffer
 
GLfloat SavedClearColor [4]
 
int TextCounter
 
vtkVector2i Dim
 
vtkVector2i Offset
 
bool GLExtensionsLoaded
 
bool GLSL
 
bool PowerOfTwoTextures
 
vtkTextureImageCache< UTF8TextPropertyKeyTextTextureCache
 Cache for text images.
 

Detailed Description

Definition at line 276 of file vtkOpenGLContextDevice2DPrivate.h.

Constructor & Destructor Documentation

◆ Private()

vtkOpenGLContextDevice2D::Private::Private ( )
inline

Definition at line 279 of file vtkOpenGLContextDevice2DPrivate.h.

◆ ~Private()

vtkOpenGLContextDevice2D::Private::~Private ( )
inline

Definition at line 296 of file vtkOpenGLContextDevice2DPrivate.h.

Member Function Documentation

◆ SaveGLState()

void vtkOpenGLContextDevice2D::Private::SaveGLState ( vtkOpenGLState * ostate,
bool colorBuffer = false )
inline

Definition at line 310 of file vtkOpenGLContextDevice2DPrivate.h.

◆ RestoreGLState()

void vtkOpenGLContextDevice2D::Private::RestoreGLState ( vtkOpenGLState * ostate,
bool colorBuffer = false )
inline

Definition at line 323 of file vtkOpenGLContextDevice2DPrivate.h.

◆ TexCoords()

float * vtkOpenGLContextDevice2D::Private::TexCoords ( float * f,
int n )
inline

Definition at line 343 of file vtkOpenGLContextDevice2DPrivate.h.

◆ FindPowerOfTwo()

vtkVector2i vtkOpenGLContextDevice2D::Private::FindPowerOfTwo ( const vtkVector2i & size)
inline

Definition at line 388 of file vtkOpenGLContextDevice2DPrivate.h.

◆ TextureFromImage() [1/2]

GLuint vtkOpenGLContextDevice2D::Private::TextureFromImage ( vtkImageData * image,
vtkVector2f & texCoords )
inline

Definition at line 401 of file vtkOpenGLContextDevice2DPrivate.h.

◆ TextureFromImage() [2/2]

GLuint vtkOpenGLContextDevice2D::Private::TextureFromImage ( vtkImageData * image)
inline

Definition at line 458 of file vtkOpenGLContextDevice2DPrivate.h.

Member Data Documentation

◆ Texture

vtkTexture* vtkOpenGLContextDevice2D::Private::Texture

Definition at line 487 of file vtkOpenGLContextDevice2DPrivate.h.

◆ TextureProperties

unsigned int vtkOpenGLContextDevice2D::Private::TextureProperties

Definition at line 488 of file vtkOpenGLContextDevice2DPrivate.h.

◆ SpriteTexture

vtkTexture* vtkOpenGLContextDevice2D::Private::SpriteTexture

Definition at line 489 of file vtkOpenGLContextDevice2DPrivate.h.

◆ SavedDepthTest

bool vtkOpenGLContextDevice2D::Private::SavedDepthTest

Definition at line 491 of file vtkOpenGLContextDevice2DPrivate.h.

◆ SavedStencilTest

bool vtkOpenGLContextDevice2D::Private::SavedStencilTest

Definition at line 492 of file vtkOpenGLContextDevice2DPrivate.h.

◆ SavedBlend

bool vtkOpenGLContextDevice2D::Private::SavedBlend

Definition at line 493 of file vtkOpenGLContextDevice2DPrivate.h.

◆ SavedDrawBuffer

GLint vtkOpenGLContextDevice2D::Private::SavedDrawBuffer

Definition at line 494 of file vtkOpenGLContextDevice2DPrivate.h.

◆ SavedClearColor

GLfloat vtkOpenGLContextDevice2D::Private::SavedClearColor[4]

Definition at line 495 of file vtkOpenGLContextDevice2DPrivate.h.

◆ TextCounter

int vtkOpenGLContextDevice2D::Private::TextCounter

Definition at line 497 of file vtkOpenGLContextDevice2DPrivate.h.

◆ Dim

vtkVector2i vtkOpenGLContextDevice2D::Private::Dim

Definition at line 498 of file vtkOpenGLContextDevice2DPrivate.h.

◆ Offset

vtkVector2i vtkOpenGLContextDevice2D::Private::Offset

Definition at line 499 of file vtkOpenGLContextDevice2DPrivate.h.

◆ GLExtensionsLoaded

bool vtkOpenGLContextDevice2D::Private::GLExtensionsLoaded

Definition at line 500 of file vtkOpenGLContextDevice2DPrivate.h.

◆ GLSL

bool vtkOpenGLContextDevice2D::Private::GLSL

Definition at line 501 of file vtkOpenGLContextDevice2DPrivate.h.

◆ PowerOfTwoTextures

bool vtkOpenGLContextDevice2D::Private::PowerOfTwoTextures

Definition at line 502 of file vtkOpenGLContextDevice2DPrivate.h.

◆ TextTextureCache

vtkTextureImageCache<UTF8TextPropertyKey> vtkOpenGLContextDevice2D::Private::TextTextureCache
mutable

Cache for text images.

Generating texture for strings is expensive, we cache the textures here for a faster reuse.

Definition at line 509 of file vtkOpenGLContextDevice2DPrivate.h.


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