Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::OpenGLState Struct Reference

Public Member Functions

void push ()
 
void pop ()
 

Public Attributes

GLenum frontFace
 
GLenum cullFace
 
std::vector< StateVariableenabledStates
 
std::vector< StateBufferBindingbindings
 
std::vector< TextureBindingtextures
 
float viewPort [4]
 
GLint activeProgram
 
GLint activeTexture
 

Detailed Description

Definition at line 63 of file OpenGLState.h.

Member Function Documentation

◆ pop()

void Cogs::OpenGLState::pop ( )
inline

Definition at line 105 of file OpenGLState.h.

◆ push()

void Cogs::OpenGLState::push ( )
inline

Definition at line 77 of file OpenGLState.h.

Member Data Documentation

◆ activeProgram

GLint Cogs::OpenGLState::activeProgram

Definition at line 74 of file OpenGLState.h.

◆ activeTexture

GLint Cogs::OpenGLState::activeTexture

Definition at line 75 of file OpenGLState.h.

◆ bindings

std::vector<StateBufferBinding> Cogs::OpenGLState::bindings

Definition at line 69 of file OpenGLState.h.

◆ cullFace

GLenum Cogs::OpenGLState::cullFace

Definition at line 66 of file OpenGLState.h.

◆ enabledStates

std::vector<StateVariable> Cogs::OpenGLState::enabledStates

Definition at line 68 of file OpenGLState.h.

◆ frontFace

GLenum Cogs::OpenGLState::frontFace

Definition at line 65 of file OpenGLState.h.

◆ textures

std::vector<TextureBinding> Cogs::OpenGLState::textures

Definition at line 70 of file OpenGLState.h.

◆ viewPort

float Cogs::OpenGLState::viewPort[4]

Definition at line 72 of file OpenGLState.h.


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