representation d'un fragment shader object, objet openGL. More...
#include <GLShaderObject.h>
Public Member Functions | |
GLFragmentShader () | |
constructeur par defaut. | |
GLFragmentShader (const TextFile *file) | |
construction a partir du contenu d'un fichier source. | |
GLFragmentShader (const std::string &filename) | |
construction a partir du nom d'un fichier source. | |
~GLFragmentShader () | |
destructeur. | |
int | pushDefinition (const std::string &definition, const std::string &value="") |
ajoute une definition au source. "#define 'definition' 'value'". | |
int | pushSource (const TextFile *text) |
ajoute le contenu d'un fichier source. | |
void | printSource () const |
affiche les sources du shader. | |
void | printErrors () |
affiche les erreurs de compilation du shader. | |
int | createGLResource () |
cree l'objet openGL. | |
int | releaseGLResource () |
detruit l'objet openGL. | |
bool | errors () const |
renvoie vrai ou faux, si erreurs de lecture du source. | |
GLenum | type () const |
renvoie le type openGL du shader. | |
GLuint | name () const |
renvoie l'identifiant du shader object openGL. | |
Protected Attributes | |
TextFile * | m_text |
GLenum | m_type |
GLuint | m_name |
bool | m_errors |
Friends | |
class | GLShaderProgram |
class | GLContext |
representation d'un fragment shader object, objet openGL.