CSCI441 OpenGL Library 5.9.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 char *atomicName) const final | CSCI441::ShaderProgram | inlinevirtual |
getAtomicCounterBufferOffset(const char *atomicName) const final | CSCI441::ShaderProgram | inlinevirtual |
getAtomicCounterBufferSize(const char *atomicName) const final | CSCI441::ShaderProgram | inlinevirtual |
getAttributeLocation(const char *attributeName) const final | CSCI441::ShaderProgram | inlinevirtual |
getImageBinding(const char *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 final | CSCI441::ShaderProgram | inlinevirtual |
getShaderProgramHandle() const final | CSCI441::ShaderProgram | inlinevirtual |
getShaderStorageBlockBinding(const char *ssboName) const final | CSCI441::ShaderProgram | inlinevirtual |
getSubroutineIndex(GLenum shaderStage, const char *subroutineName) const final | CSCI441::ShaderProgram | inlinevirtual |
getUniformBlockBuffer(const char *uniformBlockName) const final | CSCI441::ShaderProgram | inlinevirtual |
getUniformBlockIndex(const char *uniformBlockName) const final | CSCI441::ShaderProgram | inlinevirtual |
getUniformBlockOffsets(const char *uniformBlockName) const final | CSCI441::ShaderProgram | inlinevirtual |
getUniformBlockOffsets(const char *uniformBlockName, const char *names[]) const final | CSCI441::ShaderProgram | inlinevirtual |
getUniformBlockOffsets(GLint uniformBlockIndex) const final | CSCI441::ShaderProgram | inlinevirtual |
getUniformBlockOffsets(GLint uniformBlockIndex, const char *names[]) const final | CSCI441::ShaderProgram | inlinevirtual |
getUniformBlockSize(const char *uniformBlockName) const final | CSCI441::ShaderProgram | inlinevirtual |
getUniformLocation(const char *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 | |
sDEBUG | CSCI441::ShaderProgram | inlineprotectedstatic |
setProgramUniform(const char *uniformName, GLfloat v0) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLint v0) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLuint v0) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::mat2 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::mat3 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::mat4 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::mat2x3 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::mat3x2 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::mat2x4 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::mat4x2 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::mat3x4 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::mat4x3 mtx) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLfloat v0, GLfloat v1) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLint v0, GLint v1) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLuint v0, GLuint v1) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLfloat v0, GLfloat v1, GLfloat v2) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLint v0, GLint v1, GLint v2) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLuint v0, GLuint v1, GLuint v2) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLint v0, GLint v1, GLint v2, GLint v3) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLuint v0, GLuint v1, GLuint v2, GLuint v3) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::vec2 value) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::ivec2 value) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::uvec2 value) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::vec3 value) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::ivec3 value) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::uvec3 value) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::vec4 value) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::ivec4 value) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, glm::uvec4 value) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLuint dim, GLsizei count, const GLfloat *value) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *uniformName, GLuint dim, GLsizei count, const GLint *value) const final | CSCI441::ShaderProgram | inlinevirtual |
setProgramUniform(const char *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 |
setUniformBlockBinding(const char *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() | CSCI441::ShaderProgram | inlineprotected |
useProgram() const final | CSCI441::ShaderProgram | inlinevirtual |
writeShaderProgramBinaryToFile(const char *BINARY_FILE_NAME) const final | CSCI441::ShaderProgram | inlinevirtual |
~ShaderProgram() | CSCI441::ShaderProgram | inlinevirtual |