|
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] |
1.7.6.1