Basic Renderer
|
This is the complete list of members for Shader, including all inherited members.
AttribMap typedef | Shader | |
bind() | Shader | virtual |
compile(GLuint *shader, GLenum type, const std::string &src) | Shader | protectedvirtual |
deleteShader() | Shader | inlinevirtual |
findAttribLocation(const std::string &name, GLint size, GLenum type, GLsizei stride, size_t offset) | Shader | virtual |
findUniformLocation(const std::string &name) | Shader | virtual |
getAttribLocation(const std::string &name) | Shader | virtual |
getCurrentTexUnit() | Shader | inline |
getMaxLights() | Shader | inline |
getProgramID() | Shader | inline |
getUniformLocation(const std::string &name) | Shader | virtual |
link() | Shader | protectedvirtual |
LocationMap typedef | Shader | |
registerAttrib(const std::string &name, GLint size, GLenum type, GLsizei stride, size_t offset) | Shader | virtual |
registerUniform(const std::string &name) | Shader | virtual |
resetTexUnit() | Shader | protectedvirtual |
setUniform(const std::string &name, const vmml::Matrix4f &arg) | Shader | virtual |
setUniform(const std::string &name, const vmml::Matrix3f &arg) | Shader | virtual |
setUniform(const std::string &name, const vmml::Vector4f &arg) | Shader | virtual |
setUniform(const std::string &name, const vmml::Vector3f &arg) | Shader | virtual |
setUniform(const std::string &name, GLfloat arg) | Shader | virtual |
setUniform(const std::string &name, TexturePtr texture) | Shader | virtual |
setUniforms(const T &arg) | Shader | inline |
Shader(const IShaderData &shaderData) | Shader | |
supportsAmbientLighting() const | Shader | inline |
supportsCubicReflectionMap() const | Shader | inline |
supportsDiffuseLighting() const | Shader | inline |
supportsSpecularLighting() const | Shader | inline |
supportsVariableNumberOfLights() const | Shader | inline |
validate() | Shader | protectedvirtual |
~Shader() | Shader | inlinevirtual |