|
ShaderObject Class Reference#include <ShaderObject.hh>
List of all members.
|
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 () |
Constructor & Destructor Documentation
ShaderObject::ShaderObject |
( |
|
) |
|
|
ShaderObject::~ShaderObject |
( |
|
) |
[virtual] |
|
Member Function Documentation
bool ShaderObject::Link |
( |
|
) |
|
|
char * ShaderObject::GetLinkerLog |
( |
|
) |
|
|
void ShaderObject::Begin |
( |
|
) |
|
|
void ShaderObject::End |
( |
|
) |
|
|
void ShaderObject::EnableShader |
( |
bool |
b |
) |
|
|
bool ShaderObject::OGSLEnabled |
( |
|
) |
|
|
bool ShaderObject::SendUniform1f |
( |
char * |
var, |
|
|
GLfloat |
v0 |
|
) |
|
|
bool ShaderObject::SendUniform2f |
( |
char * |
var, |
|
|
GLfloat |
v0, |
|
|
GLfloat |
v1 |
|
) |
|
|
bool ShaderObject::SendUniform3f |
( |
char * |
var, |
|
|
GLfloat |
v0, |
|
|
GLfloat |
v1, |
|
|
GLfloat |
v2 |
|
) |
|
|
bool ShaderObject::SendUniform4f |
( |
char * |
var, |
|
|
GLfloat |
v0, |
|
|
GLfloat |
v1, |
|
|
GLfloat |
v2, |
|
|
GLfloat |
v3 |
|
) |
|
|
bool ShaderObject::SendUniform1i |
( |
char * |
var, |
|
|
GLint |
v0 |
|
) |
|
|
bool ShaderObject::SendUniform2i |
( |
char * |
var, |
|
|
GLint |
v0, |
|
|
GLint |
v1 |
|
) |
|
|
bool ShaderObject::SendUniform3i |
( |
char * |
var, |
|
|
GLint |
v0, |
|
|
GLint |
v1, |
|
|
GLint |
v2 |
|
) |
|
|
bool ShaderObject::SendUniform4i |
( |
char * |
var, |
|
|
GLint |
v0, |
|
|
GLint |
v1, |
|
|
GLint |
v2, |
|
|
GLint |
v3 |
|
) |
|
|
bool ShaderObject::SendUniform1fv |
( |
char * |
var, |
|
|
GLsizei |
count, |
|
|
GLfloat * |
value |
|
) |
|
|
bool ShaderObject::SendUniform2fv |
( |
char * |
var, |
|
|
GLsizei |
count, |
|
|
GLfloat * |
value |
|
) |
|
|
bool ShaderObject::SendUniform3fv |
( |
char * |
var, |
|
|
GLsizei |
count, |
|
|
GLfloat * |
value |
|
) |
|
|
bool ShaderObject::SendUniform4fv |
( |
char * |
var, |
|
|
GLsizei |
count, |
|
|
GLfloat * |
value |
|
) |
|
|
bool ShaderObject::SendUniform1fi |
( |
char * |
var, |
|
|
GLsizei |
count, |
|
|
GLint * |
value |
|
) |
|
|
bool ShaderObject::SendUniform2fi |
( |
char * |
var, |
|
|
GLsizei |
count, |
|
|
GLint * |
value |
|
) |
|
|
bool ShaderObject::SendUniform3fi |
( |
char * |
var, |
|
|
GLsizei |
count, |
|
|
GLint * |
value |
|
) |
|
|
bool ShaderObject::SendUniform4fi |
( |
char * |
var, |
|
|
GLsizei |
count, |
|
|
GLint * |
value |
|
) |
|
|
bool ShaderObject::SendUniformMatrix2fv |
( |
char * |
var, |
|
|
GLsizei |
count, |
|
|
GLboolean |
transpose, |
|
|
GLfloat * |
value |
|
) |
|
|
bool ShaderObject::SendUniformMatrix3fv |
( |
char * |
var, |
|
|
GLsizei |
count, |
|
|
GLboolean |
transpose, |
|
|
GLfloat * |
value |
|
) |
|
|
bool ShaderObject::SendUniformMatrix4fv |
( |
char * |
var, |
|
|
GLsizei |
count, |
|
|
GLboolean |
transpose, |
|
|
GLfloat * |
value |
|
) |
|
|
void ShaderObject::GetUniformfv |
( |
char * |
name, |
|
|
GLfloat * |
values |
|
) |
|
|
void ShaderObject::GetUniformiv |
( |
char * |
name, |
|
|
GLint * |
values |
|
) |
|
|
bool ShaderObject::IsLinked |
( |
|
) |
|
|
The documentation for this class was generated from the following files:
|