Shader Member List

This is the complete list of members for Shader, including all inherited members.

AttribMap typedefShader
bind()Shadervirtual
compile(GLuint *shader, GLenum type, const std::string &src)Shaderprotectedvirtual
deleteShader()Shaderinlinevirtual
findAttribLocation(const std::string &name, GLint size, GLenum type, GLsizei stride, size_t offset)Shadervirtual
findUniformLocation(const std::string &name)Shadervirtual
getAttribLocation(const std::string &name)Shadervirtual
getCurrentTexUnit()Shaderinline
getMaxLights()Shaderinline
getProgramID()Shaderinline
getUniformLocation(const std::string &name)Shadervirtual
link()Shaderprotectedvirtual
LocationMap typedefShader
registerAttrib(const std::string &name, GLint size, GLenum type, GLsizei stride, size_t offset)Shadervirtual
registerUniform(const std::string &name)Shadervirtual
resetTexUnit()Shaderprotectedvirtual
setUniform(const std::string &name, const vmml::Matrix4f &arg)Shadervirtual
setUniform(const std::string &name, const vmml::Matrix3f &arg)Shadervirtual
setUniform(const std::string &name, const vmml::Vector4f &arg)Shadervirtual
setUniform(const std::string &name, const vmml::Vector3f &arg)Shadervirtual
setUniform(const std::string &name, GLfloat arg)Shadervirtual
setUniform(const std::string &name, TexturePtr texture)Shadervirtual
setUniforms(const T &arg)Shaderinline
Shader(const IShaderData &shaderData)Shader
supportsAmbientLighting() const Shaderinline
supportsCubicReflectionMap() const Shaderinline
supportsDiffuseLighting() const Shaderinline
supportsSpecularLighting() const Shaderinline
supportsVariableNumberOfLights() const Shaderinline
validate()Shaderprotectedvirtual
~Shader()Shaderinlinevirtual