#include <RE_OGLShader.h>

Public Member Functions | |
| RE_OGLShader () | |
| virtual | ~RE_OGLShader () |
| void | setRegisterProgram (bool register_program) |
| virtual void | applyShader () const |
| virtual void | removeShader () |
| virtual bool | setPrograms (const char *english_shader_name, const char *vtxSrc, const char *fragSrc, UT_String *messages=NULL) |
| virtual void | clearPrograms () |
| virtual int | bindTextureMap (const char *name, const char *tmap, const char *relativeTo) |
| virtual bool | bindTextureMap (const char *name, int id, int tex_unit) |
| virtual bool | bindVariableInt (const char *name, const int *val, int array_size=1) |
| virtual bool | bindVariableInt2 (const char *name, const int *val, int array_size=1) |
| virtual bool | bindVariableInt3 (const char *name, const int *val, int array_size=1) |
| virtual bool | bindVariableInt4 (const char *name, const int *val, int array_size=1) |
| virtual bool | bindVariable1 (const char *name, const float *val, int array_size=1) |
| virtual bool | bindVariable2 (const char *name, const float *val, int array_size=1) |
| virtual bool | bindVariable3 (const char *name, const float *val, int array_size=1) |
| virtual bool | bindVariable4 (const char *name, const float *val, int array_size=1) |
| virtual bool | bindMatrix2 (const char *name, const float *val, int array_size=1) |
| virtual bool | bindMatrix3 (const char *name, const float *val, int array_size=1) |
| virtual bool | bindMatrix4 (const char *name, const float *val, int array_size=1) |
| virtual void | loadShaderTexMaps (RE_Render *r) |
Definition at line 37 of file RE_OGLShader.h.
| RE_OGLShader::RE_OGLShader | ( | ) |
| virtual RE_OGLShader::~RE_OGLShader | ( | ) | [virtual] |
| virtual void RE_OGLShader::applyShader | ( | ) | const [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::bindMatrix2 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::bindMatrix3 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::bindMatrix4 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::bindTextureMap | ( | const char * | name, | |
| int | id, | |||
| int | tex_unit | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual int RE_OGLShader::bindTextureMap | ( | const char * | name, | |
| const char * | tmap, | |||
| const char * | relativeTo | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::bindVariable1 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::bindVariable2 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::bindVariable3 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::bindVariable4 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::bindVariableInt | ( | const char * | name, | |
| const int * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::bindVariableInt2 | ( | const char * | name, | |
| const int * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::bindVariableInt3 | ( | const char * | name, | |
| const int * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::bindVariableInt4 | ( | const char * | name, | |
| const int * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual void RE_OGLShader::clearPrograms | ( | ) | [virtual] |
Implements RE_Shader.
| virtual void RE_OGLShader::removeShader | ( | ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_OGLShader::setPrograms | ( | const char * | english_shader_name, | |
| const char * | vtxSrc, | |||
| const char * | fragSrc, | |||
| UT_String * | messages = NULL | |||
| ) | [virtual] |
Implements RE_Shader.
| void RE_OGLShader::setRegisterProgram | ( | bool | register_program | ) |
1.5.9