Ion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ion::gfx::ShaderInfo< T > Struct Template Reference

A ShaderInfo corresponds to an OpenGL Shader Object. More...

#include "openglobjects.h"

Inheritance diagram for ion::gfx::ShaderInfo< T >:
Collaboration diagram for ion::gfx::ShaderInfo< T >:

Public Member Functions

 ShaderInfo ()
 

Public Attributes

GLenum type
 The shader type, either GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. More...
 
GLboolean delete_status
 The status of the shader. More...
 
GLboolean compile_status
 
std::string source
 The source of the shader as a string. More...
 
std::string info_log
 The latest info log of the shader. More...
 

Detailed Description

template<typename T>
struct ion::gfx::ShaderInfo< T >

A ShaderInfo corresponds to an OpenGL Shader Object.

Definition at line 268 of file openglobjects.h.

Constructor & Destructor Documentation

template<typename T >
ion::gfx::ShaderInfo< T >::ShaderInfo ( )
inline

Definition at line 269 of file openglobjects.h.

Member Data Documentation

template<typename T >
GLboolean ion::gfx::ShaderInfo< T >::compile_status

Definition at line 277 of file openglobjects.h.

template<typename T >
GLboolean ion::gfx::ShaderInfo< T >::delete_status

The status of the shader.

Definition at line 276 of file openglobjects.h.

template<typename T >
std::string ion::gfx::ShaderInfo< T >::info_log

The latest info log of the shader.

Definition at line 281 of file openglobjects.h.

template<typename T >
std::string ion::gfx::ShaderInfo< T >::source

The source of the shader as a string.

Definition at line 279 of file openglobjects.h.

template<typename T >
GLenum ion::gfx::ShaderInfo< T >::type

The shader type, either GL_VERTEX_SHADER or GL_FRAGMENT_SHADER.

Definition at line 274 of file openglobjects.h.


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