|
CSCI441 OpenGL Library 5.23.0.0
CS@Mines CSCI441 Computer Graphics Course Library
|
This is the complete list of members for CSCI441::ShaderProgram, including all inherited members.
| disableDebugMessages() | CSCI441::ShaderProgram | inlinestatic |
| enableDebugMessages() | CSCI441::ShaderProgram | inlinestatic |
| getAtomicCounterBufferBinding(const GLchar *atomicName) const final | CSCI441::ShaderProgram | inlinevirtual |
| getAtomicCounterBufferOffset(const GLchar *atomicName) const final | CSCI441::ShaderProgram | inlinevirtual |
| getAtomicCounterBufferSize(const GLchar *atomicName) const final | CSCI441::ShaderProgram | inlinevirtual |
| getAttributeLocation(const GLchar *attributeName) const final | CSCI441::ShaderProgram | inlinevirtual |
| getFragmentDataIndex(const GLchar *name) const final | CSCI441::ShaderProgram | inlinevirtual |
| getFragmentDataLocation(const GLchar *name) const final | CSCI441::ShaderProgram | inlinevirtual |
| getImageBinding(const GLchar *imageName) const final | CSCI441::ShaderProgram | inlinevirtual |
| getNumAttributes() const final | CSCI441::ShaderProgram | inlinevirtual |
| getNumUniformBlocks() const final | CSCI441::ShaderProgram | inlinevirtual |
| getNumUniforms() const final | CSCI441::ShaderProgram | inlinevirtual |
| getProgramStages() const | CSCI441::ShaderProgram | inlinevirtual |
| getShaderProgramHandle() const final | CSCI441::ShaderProgram | inlinevirtual |
| getShaderStorageBlockBinding(const GLchar *ssboName) const final | CSCI441::ShaderProgram | inlinevirtual |
| getSubroutineIndex(GLenum shaderStage, const GLchar *subroutineName) const final | CSCI441::ShaderProgram | inlinevirtual |
| getSubroutineUniformLocation(GLenum shaderStage, const GLchar *subroutineName) const final | CSCI441::ShaderProgram | inlinevirtual |
| getUniformBlockBuffer(const GLchar *uniformBlockName) const final | CSCI441::ShaderProgram | inlinevirtual |
| getUniformBlockIndex(const GLchar *uniformBlockName) const final | CSCI441::ShaderProgram | inlinevirtual |
| getUniformBlockOffsets(const GLchar *uniformBlockName) const final | CSCI441::ShaderProgram | inlinevirtual |
| getUniformBlockOffsets(const GLchar *uniformBlockName, const GLchar *names[]) const final | CSCI441::ShaderProgram | inlinevirtual |
| getUniformBlockOffsets(GLint uniformBlockIndex) const final | CSCI441::ShaderProgram | inlinevirtual |
| getUniformBlockOffsets(GLint uniformBlockIndex, const GLchar *names[]) const final | CSCI441::ShaderProgram | inlinevirtual |
| getUniformBlockSize(const GLchar *uniformBlockName) const final | CSCI441::ShaderProgram | inlinevirtual |
| getUniformLocation(const GLchar *uniformName) const final | CSCI441::ShaderProgram | inlinevirtual |
| loadShaderProgramFromBinaryFile(const char *BINARY_FILE_NAME, GLenum format) | CSCI441::ShaderProgram | inlinestatic |
| mFragmentShaderHandle | CSCI441::ShaderProgram | protected |
| mGeometryShaderHandle | CSCI441::ShaderProgram | protected |
| mpAttributeLocationsMap | CSCI441::ShaderProgram | protected |
| mpUniformLocationsMap | CSCI441::ShaderProgram | protected |
| mRegisterShaderProgram(const char *vertexShaderFilename, const char *tessellationControlShaderFilename, const char *tessellationEvaluationShaderFilename, const char *geometryShaderFilename, const char *fragmentShaderFilename, bool isSeparable) final | CSCI441::ShaderProgram | inlineprotectedvirtual |
| mShaderProgramHandle | CSCI441::ShaderProgram | protected |
| mTessellationControlShaderHandle | CSCI441::ShaderProgram | protected |
| mTessellationEvaluationShaderHandle | CSCI441::ShaderProgram | protected |
| mVertexShaderHandle | CSCI441::ShaderProgram | protected |
| operator=(const ShaderProgram &)=delete | CSCI441::ShaderProgram | |
| operator=(ShaderProgram &&) noexcept | CSCI441::ShaderProgram | inline |
| sDEBUG | CSCI441::ShaderProgram | inlineprotectedstatic |
| setProgramUniform(const GLchar *uniformName, GLfloat v0) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLint v0) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLuint v0) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::mat2 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::mat3 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::mat4 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::mat2x3 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::mat3x2 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::mat2x4 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::mat4x2 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::mat3x4 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::mat4x3 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLfloat v0, GLfloat v1) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLint v0, GLint v1) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLuint v0, GLuint v1) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLfloat v0, GLfloat v1, GLfloat v2) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLint v0, GLint v1, GLint v2) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLuint v0, GLuint v1, GLuint v2) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLint v0, GLint v1, GLint v2, GLint v3) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLuint v0, GLuint v1, GLuint v2, GLuint v3) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::vec2 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::ivec2 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::uvec2 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::vec3 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::ivec3 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::uvec3 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::vec4 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::ivec4 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, glm::uvec4 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLuint dim, GLsizei count, const GLfloat *value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLuint dim, GLsizei count, const GLint *value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(const GLchar *uniformName, GLuint dim, GLsizei count, const GLuint *value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLfloat v0) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLint v0) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLuint v0) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::mat2 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::mat3 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::mat4 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::mat2x3 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::mat3x2 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::mat2x4 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::mat4x2 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::mat3x4 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::mat4x3 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLfloat v0, GLfloat v1) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLint v0, GLint v1) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLuint v0, GLuint v1) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLfloat v0, GLfloat v1, GLfloat v2) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLint v0, GLint v1, GLint v2) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLuint v0, GLuint v1, GLuint v2) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLint v0, GLint v1, GLint v2, GLint v3) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLuint v0, GLuint v1, GLuint v2, GLuint v3) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::vec2 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::ivec2 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::uvec2 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::vec3 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::ivec3 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::uvec3 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::vec4 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::ivec4 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, glm::uvec4 value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLuint dim, GLsizei count, const GLfloat *value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLuint dim, GLsizei count, const GLint *value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setProgramUniform(GLint uniformLocation, GLuint dim, GLsizei count, const GLuint *value) const final | CSCI441::ShaderProgram | inlinevirtual |
| setSubroutineIndices(GLenum shaderStage, GLsizei numIndices, const GLuint *indices) final | CSCI441::ShaderProgram | inlinevirtual |
| setUniformBlockBinding(const GLchar *uniformBlockName, GLuint binding) const final | CSCI441::ShaderProgram | inlinevirtual |
| ShaderProgram(const char *vertexShaderFilename, const char *fragmentShaderFilename) | CSCI441::ShaderProgram | inline |
| ShaderProgram(const char *vertexShaderFilename, const char *fragmentShaderFilename, bool isSeparable) | CSCI441::ShaderProgram | inline |
| ShaderProgram(const char *vertexShaderFilename, const char *tessellationControlShaderFilename, const char *tessellationEvaluationShaderFilename, const char *geometryShaderFilename, const char *fragmentShaderFilename) | CSCI441::ShaderProgram | inline |
| ShaderProgram(const char *vertexShaderFilename, const char *tessellationControlShaderFilename, const char *tessellationEvaluationShaderFilename, const char *geometryShaderFilename, const char *fragmentShaderFilename, bool isSeparable) | CSCI441::ShaderProgram | inline |
| ShaderProgram(const char *vertexShaderFilename, const char *tessellationControlShaderFilename, const char *tessellationEvaluationShaderFilename, const char *fragmentShaderFilename) | CSCI441::ShaderProgram | inline |
| ShaderProgram(const char *vertexShaderFilename, const char *tessellationControlShaderFilename, const char *tessellationEvaluationShaderFilename, const char *fragmentShaderFilename, bool isSeparable) | CSCI441::ShaderProgram | inline |
| ShaderProgram(const char *vertexShaderFilename, const char *geometryShaderFilename, const char *fragmentShaderFilename) | CSCI441::ShaderProgram | inline |
| ShaderProgram(const char *vertexShaderFilename, const char *geometryShaderFilename, const char *fragmentShaderFilename, bool isSeparable) | CSCI441::ShaderProgram | inline |
| ShaderProgram(const char **shaderFilenames, bool vertexPresent, bool tessellationPresent, bool geometryPresent, bool fragmentPresent, bool isSeparable) | CSCI441::ShaderProgram | inline |
| ShaderProgram(const ShaderProgram &)=delete | CSCI441::ShaderProgram | |
| ShaderProgram(ShaderProgram &&) noexcept | CSCI441::ShaderProgram | inline |
| ShaderProgram() | CSCI441::ShaderProgram | inlineprotected |
| useProgram() const final | CSCI441::ShaderProgram | inlinevirtual |
| validate() const final | CSCI441::ShaderProgram | inlinevirtual |
| writeShaderProgramBinaryToFile(const char *BINARY_FILE_NAME) const final | CSCI441::ShaderProgram | inlinevirtual |
| ~ShaderProgram() | CSCI441::ShaderProgram | inlinevirtual |