|
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 () |