#include <RE_CgShader.h>

Public Member Functions | |
| RE_CgShader () | |
| virtual | ~RE_CgShader () |
| 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 tex_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 44 of file RE_CgShader.h.
| RE_CgShader::RE_CgShader | ( | ) |
| virtual RE_CgShader::~RE_CgShader | ( | ) | [virtual] |
| virtual void RE_CgShader::applyShader | ( | ) | const [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::bindMatrix2 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::bindMatrix3 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::bindMatrix4 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::bindTextureMap | ( | const char * | name, | |
| int | tex_id, | |||
| int | tex_unit | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual int RE_CgShader::bindTextureMap | ( | const char * | name, | |
| const char * | tmap, | |||
| const char * | relativeTo | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::bindVariable1 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::bindVariable2 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::bindVariable3 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::bindVariable4 | ( | const char * | name, | |
| const float * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::bindVariableInt | ( | const char * | name, | |
| const int * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::bindVariableInt2 | ( | const char * | name, | |
| const int * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::bindVariableInt3 | ( | const char * | name, | |
| const int * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::bindVariableInt4 | ( | const char * | name, | |
| const int * | val, | |||
| int | array_size = 1 | |||
| ) | [virtual] |
Implements RE_Shader.
| virtual void RE_CgShader::clearPrograms | ( | ) | [virtual] |
Implements RE_Shader.
| virtual void RE_CgShader::removeShader | ( | ) | [virtual] |
Implements RE_Shader.
| virtual bool RE_CgShader::setPrograms | ( | const char * | english_shader_name, | |
| const char * | vtxSrc, | |||
| const char * | fragSrc, | |||
| UT_String * | messages = NULL | |||
| ) | [virtual] |
Implements RE_Shader.
1.5.9