gk::GLShaderProgram Class Reference

representation d'un shader program openGL. More...

#include <TPShaderProgram.h>

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

List of all members.

Public Member Functions

 GLShaderProgram ()
 constructeur par defaut.
 ~GLShaderProgram ()
 desctructeur.
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

representation d'un shader program openGL.


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