ScummVM API documentation
OpenGL::Shader Member List

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

addAttribute(const char *attrib) (defined in OpenGL::Shader)OpenGL::Shader
clone() (defined in OpenGL::Shader)OpenGL::Shaderinline
createBuffer(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage=GL_STATIC_DRAW) (defined in OpenGL::Shader)OpenGL::Shaderstatic
disableVertexAttribute(const char *attrib, int size, const float *data) (defined in OpenGL::Shader)OpenGL::Shader
disableVertexAttribute(const char *attrib, const Math::Matrix< r, 1 > &m) (defined in OpenGL::Shader)OpenGL::Shaderinline
enableVertexAttribute(const char *attrib, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer) (defined in OpenGL::Shader)OpenGL::Shader
enableVertexAttribute(const char *attrib, GLuint vbo, GLint size, GLenum type, GLboolean normalized, GLsizei stride, uint32 offset) (defined in OpenGL::Shader)OpenGL::Shader
freeBuffer(GLuint vbo) (defined in OpenGL::Shader)OpenGL::Shaderstatic
fromFiles(const char *vertex, const char *fragment, const char *const *attributes, int compatGLSLVersion=120)OpenGL::Shaderstatic
fromFiles(const char *shared, const char *const *attributes, int compatGLSLVersion=120) (defined in OpenGL::Shader)OpenGL::Shaderinlinestatic
fromStrings(const Common::String &name, const char *vertex, const char *fragment, const char *const *attributes, int compatGLSLVersion=0)OpenGL::Shaderstatic
getAttribute(const char *attrib) (defined in OpenGL::Shader)OpenGL::Shader
getAttributeAt(uint32 idx) (defined in OpenGL::Shader)OpenGL::Shader
getError() (defined in OpenGL::Shader)OpenGL::Shaderinline
getUniformLocation(const Common::String &uniform) const (defined in OpenGL::Shader)OpenGL::Shaderinline
hasError() (defined in OpenGL::Shader)OpenGL::Shaderinline
loadFromFiles(const char *vertex, const char *fragment, const char *const *attributes, int compatGLSLVersion=120) (defined in OpenGL::Shader)OpenGL::Shader
loadFromStrings(const Common::String &name, const char *vertex, const char *fragment, const char *const *attributes, int compatGLSLVersion=0) (defined in OpenGL::Shader)OpenGL::Shader
loadFromStringsArray(const Common::String &name, size_t vertexCount, const char *const *vertex, size_t fragmentCount, const char *const *fragment, const char *const *attributes)OpenGL::Shader
setUniform(const Common::String &uniform, const Math::Matrix4 &m) (defined in OpenGL::Shader)OpenGL::Shaderinline
setUniform(const Common::String &uniform, const Math::Matrix3 &m) (defined in OpenGL::Shader)OpenGL::Shaderinline
setUniform(const Common::String &uniform, const Math::Vector4d &v) (defined in OpenGL::Shader)OpenGL::Shaderinline
setUniform(const Common::String &uniform, const Math::Vector3d &v) (defined in OpenGL::Shader)OpenGL::Shaderinline
setUniform(const Common::String &uniform, const Math::Vector2d &v) (defined in OpenGL::Shader)OpenGL::Shaderinline
setUniform(const Common::String &uniform, unsigned int x) (defined in OpenGL::Shader)OpenGL::Shaderinline
setUniform(const Common::String &uniform, const int size, const int *array) (defined in OpenGL::Shader)OpenGL::Shaderinline
setUniform1f(const Common::String &uniform, float f) (defined in OpenGL::Shader)OpenGL::Shaderinline
Shader() (defined in OpenGL::Shader)OpenGL::Shader
unbind() (defined in OpenGL::Shader)OpenGL::Shader
use(bool forceReload=false) (defined in OpenGL::Shader)OpenGL::Shader
~Shader() (defined in OpenGL::Shader)OpenGL::Shader