|
nux-1.14.0
|
Public Member Functions | |
| GLShaderParameter (GLProgramObject *Shader, const TCHAR *ParamName, eShaderParameterType InType, bool InbIsOptional=FALSE, bool InbIsStatic=FALSE) | |
| void | SetUniform1f (FLOAT FloatA) |
| void | SetUniform1i (INT i) |
| void | SetUniform2f (FLOAT FloatA, FLOAT FloatB) |
| void | SetUniform3f (FLOAT FloatA, FLOAT FloatB, FLOAT FloatC) |
| void | SetUniform4f (FLOAT FloatA, FLOAT FloatB, FLOAT FloatC, FLOAT FloatD) |
| void | SetUniform1fv (GLsizei count, GLfloat *value) |
| void | SetUniform2fv (GLsizei count, GLfloat *value) |
| void | SetUniform3fv (GLsizei count, GLfloat *value) |
| void | SetUniform4fv (GLsizei count, GLfloat *value) |
| void | SetUniformMatrix2fv (GLsizei count, GLfloat *value, GLboolean transpose=GL_FALSE) |
| void | SetUniformMatrix3fv (GLsizei count, GLfloat *value, GLboolean transpose=GL_FALSE) |
| void | SetUniformMatrix4fv (GLsizei count, GLfloat *value, GLboolean transpose=GL_FALSE) |
| void | SetTexture (const GLuint textureId) |
| void | MapTo (GLProgramObject *Shader) |
Public Attributes | |
| int | m_Index |
| eShaderParameterType | m_ShaderParameterType |
| NString | m_Name |
| bool | m_bIsOptional |
| bool | m_bIsStatic |
| bool | bStaticSet |
| GLProgramObject * | m_ShaderProgram |
| IOpenGLShaderProgram * | m_ShaderProgram2 |
| GLShaderParameter * | m_NextParameter |
| UINT | m_Size |
| UINT | m_Type |
Definition at line 49 of file GLShaderParameter.h.