|
virtual | ~AbstractUniform () |
|
void | registerProgram (Program *program) |
|
void | deregisterProgram (Program *program) |
|
void | changed () |
|
void | update (const Program *program, bool invalidateLocation) const |
|
virtual void | updateAt (const Program *program, gl::GLint location) const =0 |
|
gl::GLint | locationFor (const Program *program) const |
|
void | setValue (const Program *program, gl::GLint location, const float &value) const |
|
void | setValue (const Program *program, gl::GLint location, const int &value) const |
|
void | setValue (const Program *program, gl::GLint location, const unsigned int &value) const |
|
void | setValue (const Program *program, gl::GLint location, const bool &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::vec2 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::vec3 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::vec4 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::ivec2 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::ivec3 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::ivec4 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::uvec2 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::uvec3 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::uvec4 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::mat2 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::mat3 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::mat4 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::mat2x3 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::mat3x2 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::mat2x4 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::mat4x2 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::mat3x4 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const glm::mat4x3 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const gl::GLuint64 &value) const |
|
void | setValue (const Program *program, gl::GLint location, const TextureHandle &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< float > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< int > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< unsigned int > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< bool > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::vec2 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::vec3 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::vec4 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::ivec2 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::ivec3 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::ivec4 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::uvec2 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::uvec3 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::uvec4 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::mat2 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::mat3 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::mat4 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::mat2x3 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::mat3x2 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::mat2x4 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::mat4x2 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::mat3x4 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< glm::mat4x3 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< gl::GLuint64 > &value) const |
|
void | setValue (const Program *program, gl::GLint location, const std::vector< TextureHandle > &value) const |
|
template<typename T , std::size_t Count> |
void | setValue (const Program *program, gl::GLint location, const std::array< T, Count > &value) const |
|
virtual | ~Referenced () |
|
virtual | ~HeapOnly () |
|
Abstract base class for templated Uniforms.
Unifies the specialized Uniforms in order to be able to store them in a list or a vector.
- See also
- Uniform
-
Program