VTK  9.3.20240418
Public Member Functions | Public Attributes | List of all members
vtkOpenGLState::GLState Class Reference

#include <vtkOpenGLState.h>

Collaboration diagram for vtkOpenGLState::GLState:
[legend]

Public Member Functions

 GLState ()=default
 

Public Attributes

double ClearDepth
 
unsigned char DepthMask
 
unsigned int DepthFunc
 
unsigned int BlendEquationValue1
 
unsigned int BlendEquationValue2
 
unsigned int CullFaceMode
 
unsigned int ActiveTexture
 
float PointSize
 
float LineWidth
 
unsigned int StencilMaskFront
 
unsigned int StencilMaskBack
 
std::array< unsigned int, 3 > StencilFuncFront
 
std::array< unsigned int, 3 > StencilFuncBack
 
std::array< unsigned int, 3 > StencilOpFront
 
std::array< unsigned int, 3 > StencilOpBack
 
int PackAlignment
 
int UnpackAlignment
 
int UnpackRowLength
 
int UnpackImageHeight
 
std::array< float, 4 > ClearColor
 
std::array< unsigned char, 4 > ColorMask
 
std::array< int, 4 > Viewport
 
std::array< int, 4 > Scissor
 
std::array< unsigned int, 4 > BlendFunc
 
bool DepthTest
 
bool CullFace
 
bool ScissorTest
 
bool StencilTest
 
bool Blend
 
bool MultiSample
 
bool CubeMapSeamless
 
bool LineSmooth
 
int BoundVAO
 
int BoundArrayBuffer
 
int BoundElementArrayBuffer
 
int BoundProgram
 
BufferBindingState DrawBinding
 
BufferBindingState ReadBinding
 

Detailed Description

Definition at line 437 of file vtkOpenGLState.h.

Constructor & Destructor Documentation

◆ GLState()

vtkOpenGLState::GLState::GLState ( )
default

Member Data Documentation

◆ ClearDepth

double vtkOpenGLState::GLState::ClearDepth

Definition at line 440 of file vtkOpenGLState.h.

◆ DepthMask

unsigned char vtkOpenGLState::GLState::DepthMask

Definition at line 441 of file vtkOpenGLState.h.

◆ DepthFunc

unsigned int vtkOpenGLState::GLState::DepthFunc

Definition at line 442 of file vtkOpenGLState.h.

◆ BlendEquationValue1

unsigned int vtkOpenGLState::GLState::BlendEquationValue1

Definition at line 443 of file vtkOpenGLState.h.

◆ BlendEquationValue2

unsigned int vtkOpenGLState::GLState::BlendEquationValue2

Definition at line 444 of file vtkOpenGLState.h.

◆ CullFaceMode

unsigned int vtkOpenGLState::GLState::CullFaceMode

Definition at line 445 of file vtkOpenGLState.h.

◆ ActiveTexture

unsigned int vtkOpenGLState::GLState::ActiveTexture

Definition at line 446 of file vtkOpenGLState.h.

◆ PointSize

float vtkOpenGLState::GLState::PointSize

Definition at line 448 of file vtkOpenGLState.h.

◆ LineWidth

float vtkOpenGLState::GLState::LineWidth

Definition at line 449 of file vtkOpenGLState.h.

◆ StencilMaskFront

unsigned int vtkOpenGLState::GLState::StencilMaskFront

Definition at line 450 of file vtkOpenGLState.h.

◆ StencilMaskBack

unsigned int vtkOpenGLState::GLState::StencilMaskBack

Definition at line 451 of file vtkOpenGLState.h.

◆ StencilFuncFront

std::array<unsigned int, 3> vtkOpenGLState::GLState::StencilFuncFront

Definition at line 452 of file vtkOpenGLState.h.

◆ StencilFuncBack

std::array<unsigned int, 3> vtkOpenGLState::GLState::StencilFuncBack

Definition at line 453 of file vtkOpenGLState.h.

◆ StencilOpFront

std::array<unsigned int, 3> vtkOpenGLState::GLState::StencilOpFront

Definition at line 454 of file vtkOpenGLState.h.

◆ StencilOpBack

std::array<unsigned int, 3> vtkOpenGLState::GLState::StencilOpBack

Definition at line 455 of file vtkOpenGLState.h.

◆ PackAlignment

int vtkOpenGLState::GLState::PackAlignment

Definition at line 457 of file vtkOpenGLState.h.

◆ UnpackAlignment

int vtkOpenGLState::GLState::UnpackAlignment

Definition at line 458 of file vtkOpenGLState.h.

◆ UnpackRowLength

int vtkOpenGLState::GLState::UnpackRowLength

Definition at line 459 of file vtkOpenGLState.h.

◆ UnpackImageHeight

int vtkOpenGLState::GLState::UnpackImageHeight

Definition at line 460 of file vtkOpenGLState.h.

◆ ClearColor

std::array<float, 4> vtkOpenGLState::GLState::ClearColor

Definition at line 462 of file vtkOpenGLState.h.

◆ ColorMask

std::array<unsigned char, 4> vtkOpenGLState::GLState::ColorMask

Definition at line 463 of file vtkOpenGLState.h.

◆ Viewport

std::array<int, 4> vtkOpenGLState::GLState::Viewport

Definition at line 464 of file vtkOpenGLState.h.

◆ Scissor

std::array<int, 4> vtkOpenGLState::GLState::Scissor

Definition at line 465 of file vtkOpenGLState.h.

◆ BlendFunc

std::array<unsigned int, 4> vtkOpenGLState::GLState::BlendFunc

Definition at line 466 of file vtkOpenGLState.h.

◆ DepthTest

bool vtkOpenGLState::GLState::DepthTest

Definition at line 467 of file vtkOpenGLState.h.

◆ CullFace

bool vtkOpenGLState::GLState::CullFace

Definition at line 468 of file vtkOpenGLState.h.

◆ ScissorTest

bool vtkOpenGLState::GLState::ScissorTest

Definition at line 469 of file vtkOpenGLState.h.

◆ StencilTest

bool vtkOpenGLState::GLState::StencilTest

Definition at line 470 of file vtkOpenGLState.h.

◆ Blend

bool vtkOpenGLState::GLState::Blend

Definition at line 471 of file vtkOpenGLState.h.

◆ MultiSample

bool vtkOpenGLState::GLState::MultiSample

Definition at line 472 of file vtkOpenGLState.h.

◆ CubeMapSeamless

bool vtkOpenGLState::GLState::CubeMapSeamless

Definition at line 473 of file vtkOpenGLState.h.

◆ LineSmooth

bool vtkOpenGLState::GLState::LineSmooth

Definition at line 474 of file vtkOpenGLState.h.

◆ BoundVAO

int vtkOpenGLState::GLState::BoundVAO

Definition at line 475 of file vtkOpenGLState.h.

◆ BoundArrayBuffer

int vtkOpenGLState::GLState::BoundArrayBuffer

Definition at line 476 of file vtkOpenGLState.h.

◆ BoundElementArrayBuffer

int vtkOpenGLState::GLState::BoundElementArrayBuffer

Definition at line 477 of file vtkOpenGLState.h.

◆ BoundProgram

int vtkOpenGLState::GLState::BoundProgram

Definition at line 478 of file vtkOpenGLState.h.

◆ DrawBinding

BufferBindingState vtkOpenGLState::GLState::DrawBinding

Definition at line 479 of file vtkOpenGLState.h.

◆ ReadBinding

BufferBindingState vtkOpenGLState::GLState::ReadBinding

Definition at line 480 of file vtkOpenGLState.h.


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