nux-1.14.0
nux::GLShaderParameter Class Reference

List of all members.

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
IOpenGLShaderProgramm_ShaderProgram2
GLShaderParameterm_NextParameter
UINT m_Size
UINT m_Type

Detailed Description

Definition at line 49 of file GLShaderParameter.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends