|
| Uniform (const OpenGLShaderProgram &program, const char *uniformName) |
| Initialises a uniform. More...
|
|
void | set (const GLfloat *values, int numValues) const noexcept |
| Sets a vector float uniform. More...
|
|
void | set (GLfloat n1) const noexcept |
| Sets a float uniform. More...
|
|
void | set (GLfloat n1, GLfloat n2) const noexcept |
| Sets a vec2 uniform. More...
|
|
void | set (GLfloat n1, GLfloat n2, GLfloat n3) const noexcept |
| Sets a vec3 uniform. More...
|
|
void | set (GLfloat n1, GLfloat n2, GLfloat n3, GLfloat n4) const noexcept |
| Sets a vec4 uniform. More...
|
|
void | set (GLint n1) const noexcept |
| Sets an int uniform. More...
|
|
void | set (GLint n1, GLint n2, GLint n3, GLint n4) const noexcept |
| Sets an ivec4 uniform. More...
|
|
void | setMatrix2 (const GLfloat *values, GLint count, GLboolean transpose) const noexcept |
| Sets a 2x2 matrix float uniform. More...
|
|
void | setMatrix3 (const GLfloat *values, GLint count, GLboolean transpose) const noexcept |
| Sets a 3x3 matrix float uniform. More...
|
|
void | setMatrix4 (const GLfloat *values, GLint count, GLboolean transpose) const noexcept |
| Sets a 4x4 matrix float uniform. More...
|
|
Represents an openGL uniform value.
After a program has been linked, you can create Uniform objects to let you set the uniforms that your shaders use.
Be careful not to call the set() functions unless the appropriate program is loaded into the current context.