|
nux-1.14.0
|
Public Member Functions | |
| void | LoadVertexShader (const TCHAR *glslshader, const TCHAR *VtxShaderPreprocessorDefines=TEXT("")) |
| void | LoadPixelShader (const TCHAR *glslshader, const TCHAR *FrgShaderPreprocessorDefines=TEXT("")) |
| void | LoadIShaderFile (const TCHAR *ShaderFileName, const TCHAR *VtxShaderPreprocessorDefines=TEXT(""), const TCHAR *FrgShaderPreprocessorDefines=TEXT("")) |
| void | LoadIShader (const TCHAR *ShaderCode, const TCHAR *VtxShaderPreprocessorDefines=TEXT(""), const TCHAR *FrgShaderPreprocessorDefines=TEXT("")) |
| void | AddShaderParameter (GLShaderParameter *Parameter) |
| void | AddShaderObject (ObjectPtr< IOpenGLShader > ShaderObject) |
| void | RemoveShaderObject (ObjectPtr< IOpenGLShader > ShaderObject) |
| void | ClearShaderObjects () |
| bool | Link () |
| void | Begin () |
| void | End () |
| bool | SetUniform1f (char *varname, GLfloat v0) |
| bool | SetUniform2f (char *varname, GLfloat v0, GLfloat v1) |
| bool | SetUniform3f (char *varname, GLfloat v0, GLfloat v1, GLfloat v2) |
| bool | SetUniform4f (char *varname, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
| bool | SetUniform1i (char *varname, GLint v0) |
| bool | SetUniform2i (char *varname, GLint v0, GLint v1) |
| bool | SetUniform3i (char *varname, GLint v0, GLint v1, GLint v2) |
| bool | SetUniform4i (char *varname, GLint v0, GLint v1, GLint v2, GLint v3) |
| bool | SetUniform1fv (char *varname, GLsizei count, GLfloat *value) |
| bool | SetUniform2fv (char *varname, GLsizei count, GLfloat *value) |
| bool | SetUniform3fv (char *varname, GLsizei count, GLfloat *value) |
| bool | SetUniform4fv (char *varname, GLsizei count, GLfloat *value) |
| bool | SetUniform1iv (char *varname, GLsizei count, GLint *value) |
| bool | SetUniform2iv (char *varname, GLsizei count, GLint *value) |
| bool | SetUniform3iv (char *varname, GLsizei count, GLint *value) |
| bool | SetUniform4iv (char *varname, GLsizei count, GLint *value) |
| bool | SetUniformMatrix2fv (char *varname, GLsizei count, GLboolean transpose, GLfloat *value) |
| bool | SetUniformMatrix3fv (char *varname, GLsizei count, GLboolean transpose, GLfloat *value) |
| bool | SetUniformMatrix4fv (char *varname, GLsizei count, GLboolean transpose, GLfloat *value) |
| bool | SetUniform1f (GLint loc, GLfloat v0) |
| bool | SetUniform2f (GLint loc, GLfloat v0, GLfloat v1) |
| bool | SetUniform3f (GLint loc, GLfloat v0, GLfloat v1, GLfloat v2) |
| bool | SetUniform4f (GLint loc, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
| bool | SetUniform1i (GLint loc, GLint v0) |
| bool | SetUniform2i (GLint loc, GLint v0, GLint v1) |
| bool | SetUniform3i (GLint loc, GLint v0, GLint v1, GLint v2) |
| bool | SetUniform4i (GLint loc, GLint v0, GLint v1, GLint v2, GLint v3) |
| bool | SetUniform1fv (GLint loc, GLsizei count, GLfloat *value) |
| bool | SetUniform2fv (GLint loc, GLsizei count, GLfloat *value) |
| bool | SetUniform3fv (GLint loc, GLsizei count, GLfloat *value) |
| bool | SetUniform4fv (GLint loc, GLsizei count, GLfloat *value) |
| bool | SetUniform1iv (GLint loc, GLsizei count, GLint *value) |
| bool | SetUniform2iv (GLint loc, GLsizei count, GLint *value) |
| bool | SetUniform3iv (GLint loc, GLsizei count, GLint *value) |
| bool | SetUniform4iv (GLint loc, GLsizei count, GLint *value) |
| bool | SetUniformLocMatrix2fv (GLint loc, GLsizei count, GLboolean transpose, GLfloat *value) |
| bool | SetUniformLocMatrix3fv (GLint loc, GLsizei count, GLboolean transpose, GLfloat *value) |
| bool | SetUniformLocMatrix4fv (GLint loc, GLsizei count, GLboolean transpose, GLfloat *value) |
| void | GetUniformfv (char *name, GLfloat *values) |
| void | GetUniformiv (char *name, GLint *values) |
| int | GetUniformLocationARB (const GLcharARB *name) |
| void | GetActiveUniformARB (GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name) |
| void | GetObjectParameterfvARB (GLenum pname, GLfloat *params) |
| bool | SetSampler (char *name, int exture_unit) |
| void | CheckAttributeLocation () |
| void | CheckUniformLocation () |
| int | GetAttributeLocation (const TCHAR *AttributeName) |
Static Public Member Functions | |
| static void | SetShaderTracking (bool enabled) |
Public Attributes | |
| GLShaderParameter * | _FirstParameter |
Friends | |
| class | GpuDevice |
Definition at line 95 of file IOpenGLGLSLShader.h.