|
Ion
|
A ProgramInfo corresponds to an OpenGL Program Object. More...
#include "openglobjects.h"


Classes | |
| struct | Attribute |
| An attribute to a vertex shader. More... | |
| struct | Uniform |
| A uniform variable to a shader stage. More... | |
| struct | Varying |
| A varying to a fragment shader. More... | |
Public Member Functions | |
| ProgramInfo () | |
Public Attributes | |
| GLuint | vertex_shader |
| The OpenGL id of the vertex shader of the program. More... | |
| GLuint | fragment_shader |
| The OpenGL id of the fragment shader of the program. More... | |
| std::vector< Attribute > | attributes |
| The attributes, uniforms and varyings used in the program. More... | |
| std::vector< Uniform > | uniforms |
| std::vector< Varying > | varyings |
| GLboolean | delete_status |
| The delete, link, and validate status. More... | |
| GLboolean | link_status |
| GLboolean | validate_status |
| std::string | info_log |
| The latest info log of the program. More... | |
A ProgramInfo corresponds to an OpenGL Program Object.
Definition at line 125 of file openglobjects.h.
|
inline |
Definition at line 184 of file openglobjects.h.
| std::vector<Attribute> ion::gfx::ProgramInfo< T >::attributes |
The attributes, uniforms and varyings used in the program.
Definition at line 195 of file openglobjects.h.
| GLboolean ion::gfx::ProgramInfo< T >::delete_status |
The delete, link, and validate status.
Definition at line 199 of file openglobjects.h.
| GLuint ion::gfx::ProgramInfo< T >::fragment_shader |
The OpenGL id of the fragment shader of the program.
Definition at line 193 of file openglobjects.h.
| std::string ion::gfx::ProgramInfo< T >::info_log |
The latest info log of the program.
Definition at line 203 of file openglobjects.h.
| GLboolean ion::gfx::ProgramInfo< T >::link_status |
Definition at line 200 of file openglobjects.h.
| std::vector<Uniform> ion::gfx::ProgramInfo< T >::uniforms |
Definition at line 196 of file openglobjects.h.
| GLboolean ion::gfx::ProgramInfo< T >::validate_status |
Definition at line 201 of file openglobjects.h.
| std::vector<Varying> ion::gfx::ProgramInfo< T >::varyings |
Definition at line 197 of file openglobjects.h.
| GLuint ion::gfx::ProgramInfo< T >::vertex_shader |
The OpenGL id of the vertex shader of the program.
Definition at line 191 of file openglobjects.h.