SimpleGL  1.1.0
A framework for platform independent rendering
sgl::ShaderProgram Member List

This is the complete list of members for sgl::ShaderProgram, including all inherited members.

attach(Shader *shader)sgl::ShaderProgram
bindFragmentDataLocation(unsigned int colorNumber, std::string name)sgl::ShaderProgram
getAttributeLocation(std::string name)sgl::ShaderProgram
getHandle()sgl::ShaderProgram
getInfoLog()sgl::ShaderProgram
getLinkStatus()sgl::ShaderProgram
getUniformLocation(std::string name)sgl::ShaderProgram
link()sgl::ShaderProgram
setUniform(int location, int value)sgl::ShaderProgram
setUniform(int location, float value)sgl::ShaderProgram
setUniform(int location, glm::vec2 value)sgl::ShaderProgram
setUniform(int location, glm::vec3 value)sgl::ShaderProgram
setUniform(int location, glm::vec4 value)sgl::ShaderProgram
setUniform(int location, glm::mat2 value)sgl::ShaderProgram
setUniform(int location, glm::mat3 value)sgl::ShaderProgram
setUniform(int location, glm::mat4 value)sgl::ShaderProgram
setUniform(std::string name, int value)sgl::ShaderProgram
setUniform(std::string name, float value)sgl::ShaderProgram
setUniform(std::string name, glm::vec2 value)sgl::ShaderProgram
setUniform(std::string name, glm::vec3 value)sgl::ShaderProgram
setUniform(std::string name, glm::vec4 value)sgl::ShaderProgram
setUniform(std::string name, glm::mat2 value)sgl::ShaderProgram
setUniform(std::string name, glm::mat3 value)sgl::ShaderProgram
setUniform(std::string name, glm::mat4 value)sgl::ShaderProgram
ShaderProgram(void)sgl::ShaderProgram
use()sgl::ShaderProgram
~ShaderProgram(void)sgl::ShaderProgram