FS2_Open
Open source remastering of the Freespace 2 engine
opengl_array_state Class Reference

#include <gropenglstate.h>

Public Member Functions

 opengl_array_state ()
 
 ~opengl_array_state ()
 
void init (GLuint n_units)
 
void SetActiveClientUnit (GLuint id)
 
void EnableClientTexture ()
 
void DisableClientTexture ()
 
void TexPointer (GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
 
void EnableClientColor ()
 
void DisableClientColor ()
 
void ColorPointer (GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
 
void EnableClientNormal ()
 
void DisableClientNormal ()
 
void NormalPointer (GLenum type, GLsizei stride, GLvoid *pointer)
 
void EnableClientVertex ()
 
void DisableClientVertex ()
 
void VertexPointer (GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
 
void EnableVertexAttrib (GLuint index)
 
void DisableVertexAttrib (GLuint index)
 
void VertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLvoid *pointer)
 
void BindPointersBegin ()
 
void BindPointersEnd ()
 
void BindArrayBuffer (GLuint id)
 
void BindElementBuffer (GLuint id)
 
void BindTextureBuffer (GLuint id)
 
void BindUniformBuffer (GLuint id)
 
void BindUniformBufferBindingIndex (GLuint id, GLuint index)
 

Detailed Description

Definition at line 205 of file gropenglstate.h.

Constructor & Destructor Documentation

opengl_array_state::opengl_array_state ( )
inline

Definition at line 248 of file gropenglstate.h.

opengl_array_state::~opengl_array_state ( )

Definition at line 855 of file gropenglstate.cpp.

Member Function Documentation

void opengl_array_state::BindArrayBuffer ( GLuint  id)

Definition at line 1213 of file gropenglstate.cpp.

void opengl_array_state::BindElementBuffer ( GLuint  id)

Definition at line 1238 of file gropenglstate.cpp.

void opengl_array_state::BindPointersBegin ( )

Definition at line 1174 of file gropenglstate.cpp.

void opengl_array_state::BindPointersEnd ( )

Definition at line 1192 of file gropenglstate.cpp.

void opengl_array_state::BindTextureBuffer ( GLuint  id)

Definition at line 1249 of file gropenglstate.cpp.

void opengl_array_state::BindUniformBuffer ( GLuint  id)

Definition at line 1279 of file gropenglstate.cpp.

void opengl_array_state::BindUniformBufferBindingIndex ( GLuint  id,
GLuint  index 
)

Definition at line 1264 of file gropenglstate.cpp.

void opengl_array_state::ColorPointer ( GLint  size,
GLenum  type,
GLsizei  stride,
GLvoid pointer 
)

Definition at line 1001 of file gropenglstate.cpp.

void opengl_array_state::DisableClientColor ( )

Definition at line 990 of file gropenglstate.cpp.

void opengl_array_state::DisableClientNormal ( )

Definition at line 1037 of file gropenglstate.cpp.

void opengl_array_state::DisableClientTexture ( )

Definition at line 941 of file gropenglstate.cpp.

void opengl_array_state::DisableClientVertex ( )

Definition at line 1082 of file gropenglstate.cpp.

void opengl_array_state::DisableVertexAttrib ( GLuint  index)

Definition at line 1131 of file gropenglstate.cpp.

void opengl_array_state::EnableClientColor ( )

Definition at line 977 of file gropenglstate.cpp.

void opengl_array_state::EnableClientNormal ( )

Definition at line 1024 of file gropenglstate.cpp.

void opengl_array_state::EnableClientTexture ( )

Definition at line 928 of file gropenglstate.cpp.

void opengl_array_state::EnableClientVertex ( )

Definition at line 1069 of file gropenglstate.cpp.

void opengl_array_state::EnableVertexAttrib ( GLuint  index)

Definition at line 1116 of file gropenglstate.cpp.

void opengl_array_state::init ( GLuint  n_units)

Definition at line 862 of file gropenglstate.cpp.

void opengl_array_state::NormalPointer ( GLenum  type,
GLsizei  stride,
GLvoid pointer 
)

Definition at line 1048 of file gropenglstate.cpp.

void opengl_array_state::SetActiveClientUnit ( GLuint  id)

Definition at line 912 of file gropenglstate.cpp.

void opengl_array_state::TexPointer ( GLint  size,
GLenum  type,
GLsizei  stride,
GLvoid pointer 
)

Definition at line 952 of file gropenglstate.cpp.

void opengl_array_state::VertexAttribPointer ( GLuint  index,
GLint  size,
GLenum  type,
GLboolean  normalized,
GLsizei  stride,
GLvoid pointer 
)

Definition at line 1144 of file gropenglstate.cpp.

void opengl_array_state::VertexPointer ( GLint  size,
GLenum  type,
GLsizei  stride,
GLvoid pointer 
)

Definition at line 1093 of file gropenglstate.cpp.


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