gk::GL2ShaderProgram Class Reference

shader program openGL2, compose de :

More...

#include <TPShaderProgram.h>

Inheritance diagram for gk::GL2ShaderProgram:
gk::GLShaderProgram gk::GLResource

List of all members.

Public Member Functions

 GL2ShaderProgram (const std::string &vertex_filename, const std::string &fragment_filename)
int attachShader (GLShaderObject *shader)
 ajoute un shader object au shader program.
int link ()
 (re-)linke le shader program.
int validate ()
 valide la configuration du shader program.
GLuint name ()
 renvoie l'identifiant openGL du shader program
int createGLResource ()
 construit le shader program. creation de l'objet openGL.
int releaseGLResource ()
 detruit l'objet openGL.

Protected Member Functions

int make ()
 construit le shader program.

Protected Attributes

std::vector< GLShaderObject * > m_shaders
GLuint m_name
bool m_is_linked
bool m_is_validated

Detailed Description

shader program openGL2, compose de :


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Friends
Generated on Fri Dec 17 16:19:17 2010 for gKitGL by  doxygen 1.6.3