|
Public Member Functions |
| ShaderObject () |
virtual | ~ShaderObject () |
void | AddShaderProgram (ShaderProgram *program) |
bool | Link () |
char * | GetLinkerLog () |
void | Begin () |
void | End () |
void | EnableShader (bool b) |
bool | OGSLEnabled () |
bool | SendUniform1f (char *var, GLfloat v0) |
bool | SendUniform2f (char *var, GLfloat v0, GLfloat v1) |
bool | SendUniform3f (char *var, GLfloat v0, GLfloat v1, GLfloat v2) |
bool | SendUniform4f (char *var, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
bool | SendUniform1i (char *var, GLint v0) |
bool | SendUniform2i (char *var, GLint v0, GLint v1) |
bool | SendUniform3i (char *var, GLint v0, GLint v1, GLint v2) |
bool | SendUniform4i (char *var, GLint v0, GLint v1, GLint v2, GLint v3) |
bool | SendUniform1fv (char *var, GLsizei count, GLfloat *value) |
bool | SendUniform2fv (char *var, GLsizei count, GLfloat *value) |
bool | SendUniform3fv (char *var, GLsizei count, GLfloat *value) |
bool | SendUniform4fv (char *var, GLsizei count, GLfloat *value) |
bool | SendUniform1fi (char *var, GLsizei count, GLint *value) |
bool | SendUniform2fi (char *var, GLsizei count, GLint *value) |
bool | SendUniform3fi (char *var, GLsizei count, GLint *value) |
bool | SendUniform4fi (char *var, GLsizei count, GLint *value) |
bool | SendUniformMatrix2fv (char *var, GLsizei count, GLboolean transpose, GLfloat *value) |
bool | SendUniformMatrix3fv (char *var, GLsizei count, GLboolean transpose, GLfloat *value) |
bool | SendUniformMatrix4fv (char *var, GLsizei count, GLboolean transpose, GLfloat *value) |
void | GetUniformfv (char *name, GLfloat *values) |
void | GetUniformiv (char *name, GLint *values) |
bool | IsLinked () |