moGL
travis-test-3
Modern OpenGL wrapper, thin C++14 header-only layer on top of the OpenGL 4.5+ core spec
|
_handle | mogl::Handle< GLuint > | [protected] |
attach(const Shader &object) | mogl::ShaderProgram | [inline] |
bindAttribLocation(GLuint location, const std::string &attribute) | mogl::ShaderProgram | [inline] |
detach(const Shader &object) | mogl::ShaderProgram | [inline] |
get(GLenum property, GLint *value) | mogl::ShaderProgram | [inline] |
get(GLenum property) | mogl::ShaderProgram | [inline] |
getAttribLocation(const std::string &name) const | mogl::ShaderProgram | [inline] |
getHandle() const | mogl::Handle< GLuint > | |
getLabel() const | mogl::Handle< GLuint > | |
getLog() const | mogl::ShaderProgram | [inline] |
getUniformLocation(const std::string &name) const | mogl::ShaderProgram | [inline] |
Handle(GLenum identifier=GL_NONE) | mogl::Handle< GLuint > | |
Handle(const Handle &other) | mogl::Handle< GLuint > | |
Handle(Handle &&other) noexcept | mogl::Handle< GLuint > | |
isHandleValid() const override final | mogl::ShaderProgram | [inline, virtual] |
link() | mogl::ShaderProgram | [inline] |
operator=(const Handle &other) | mogl::Handle< GLuint > | |
printDebug() | mogl::ShaderProgram | [inline] |
set(GLenum property, GLint value) | mogl::ShaderProgram | [inline] |
setLabel(const std::string &name) | mogl::Handle< GLuint > | |
setTransformFeedbackVaryings(GLsizei count, const char **varyings, GLenum bufferMode) | mogl::ShaderProgram | [inline] |
setUniform(const std::string &name, T v1) | mogl::ShaderProgram | |
setUniform(const std::string &name, T v1, T v2) | mogl::ShaderProgram | |
setUniform(const std::string &name, T v1, T v2, T v3) | mogl::ShaderProgram | |
setUniform(const std::string &name, T v1, T v2, T v3, T v4) | mogl::ShaderProgram | |
setUniform(const std::string &name, GLfloat v1) | mogl::ShaderProgram | [inline] |
setUniform(const std::string &name, GLfloat v1, GLfloat v2) | mogl::ShaderProgram | [inline] |
setUniform(const std::string &name, GLfloat v1, GLfloat v2, GLfloat v3) | mogl::ShaderProgram | [inline] |
setUniform(const std::string &name, GLfloat v1, GLfloat v2, GLfloat v3, GLfloat v4) | mogl::ShaderProgram | [inline] |
setUniform(const std::string &name, GLint v1) | mogl::ShaderProgram | [inline] |
setUniform(const std::string &name, GLint v1, GLint v2) | mogl::ShaderProgram | [inline] |
setUniform(const std::string &name, GLint v1, GLint v2, GLint v3) | mogl::ShaderProgram | [inline] |
setUniform(const std::string &name, GLint v1, GLint v2, GLint v3, GLint v4) | mogl::ShaderProgram | [inline] |
setUniform(const std::string &name, GLuint v1) | mogl::ShaderProgram | [inline] |
setUniform(const std::string &name, GLuint v1, GLuint v2) | mogl::ShaderProgram | [inline] |
setUniform(const std::string &name, GLuint v1, GLuint v2, GLuint v3) | mogl::ShaderProgram | [inline] |
setUniform(const std::string &name, GLuint v1, GLuint v2, GLuint v3, GLuint v4) | mogl::ShaderProgram | [inline] |
setUniformMatrixPtr(const std::string &name, const T *ptr, GLboolean transpose=GL_FALSE, GLsizei count=1) | mogl::ShaderProgram | |
setUniformMatrixPtr(const std::string &name, const T *ptr, GLboolean transpose=GL_FALSE, GLsizei count=1) | mogl::ShaderProgram | |
setUniformMatrixPtr(const std::string &name, const GLfloat *ptr, GLboolean transpose, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformMatrixPtr(const std::string &name, const GLfloat *ptr, GLboolean transpose, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformMatrixPtr(const std::string &name, const GLfloat *ptr, GLboolean transpose, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformMatrixPtr(const std::string &name, const GLfloat *ptr, GLboolean transpose, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformMatrixPtr(const std::string &name, const GLfloat *ptr, GLboolean transpose, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformMatrixPtr(const std::string &name, const GLfloat *ptr, GLboolean transpose, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformMatrixPtr(const std::string &name, const GLfloat *ptr, GLboolean transpose, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformMatrixPtr(const std::string &name, const GLfloat *ptr, GLboolean transpose, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformMatrixPtr(const std::string &name, const GLfloat *ptr, GLboolean transpose, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformMatrixPtr(const std::string &name, const GLfloat *ptr, GLboolean transpose, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformMatrixPtr(const std::string &name, const GLfloat *ptr, GLboolean transpose, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformMatrixPtr(const std::string &name, const GLfloat *ptr, GLboolean transpose, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformPtr(const std::string &name, const T *ptr, GLsizei count=1) | mogl::ShaderProgram | |
setUniformPtr(const std::string &name, const GLfloat *ptr, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformPtr(const std::string &name, const GLfloat *ptr, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformPtr(const std::string &name, const GLfloat *ptr, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformPtr(const std::string &name, const GLfloat *ptr, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformPtr(const std::string &name, const GLint *ptr, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformPtr(const std::string &name, const GLint *ptr, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformPtr(const std::string &name, const GLint *ptr, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformPtr(const std::string &name, const GLint *ptr, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformPtr(const std::string &name, const GLuint *ptr, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformPtr(const std::string &name, const GLuint *ptr, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformPtr(const std::string &name, const GLuint *ptr, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformPtr(const std::string &name, const GLuint *ptr, GLsizei count) | mogl::ShaderProgram | [inline] |
setUniformSubroutine(GLenum type, const std::string &uniform, const std::string &subroutine) | mogl::ShaderProgram | [inline] |
setVertexAttribPointer(GLuint location, GLint size, GLenum type, GLboolean normalized=GL_FALSE, GLsizei stride=0, const GLvoid *pointerOffset=nullptr) | mogl::ShaderProgram | [inline] |
setVertexAttribPointer(const std::string &name, GLint size, GLenum type, GLboolean normalized=GL_FALSE, GLsizei stride=0, const GLvoid *pointerOffset=nullptr) | mogl::ShaderProgram | [inline] |
ShaderProgram() | mogl::ShaderProgram | [inline] |
use() | mogl::ShaderProgram | [inline] |
~Handle() | mogl::Handle< GLuint > | [virtual] |
~ShaderProgram() | mogl::ShaderProgram | [inline] |