Open source remastering of the Freespace 2 engine
opengl_shader_t Struct Reference

#include <gropenglshader.h>

Public Member Functions

 opengl_shader_t ()

Public Attributes

GLhandleARB program_id
shader_type shader
unsigned int flags
int flags2
SCP_vector< opengl_shader_uniform_tuniforms
SCP_vector< opengl_shader_uniform_tuniform_blocks
SCP_vector< opengl_shader_uniform_tattributes

Detailed Description

Definition at line 108 of file gropenglshader.h.

Constructor & Destructor Documentation

opengl_shader_t::opengl_shader_t ( )

Definition at line 119 of file gropenglshader.h.

Member Data Documentation

SCP_vector<opengl_shader_uniform_t> opengl_shader_t::attributes

Definition at line 117 of file gropenglshader.h.

unsigned int opengl_shader_t::flags

Definition at line 112 of file gropenglshader.h.

int opengl_shader_t::flags2

Definition at line 113 of file gropenglshader.h.

GLhandleARB opengl_shader_t::program_id

Definition at line 109 of file gropenglshader.h.

shader_type opengl_shader_t::shader

Definition at line 111 of file gropenglshader.h.

SCP_vector<opengl_shader_uniform_t> opengl_shader_t::uniform_blocks

Definition at line 116 of file gropenglshader.h.

SCP_vector<opengl_shader_uniform_t> opengl_shader_t::uniforms

Definition at line 115 of file gropenglshader.h.

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