CSCI441 OpenGL Library 5.13.0
CS@Mines CSCI441 Computer Graphics Course Library
Loading...
Searching...
No Matches
CSCI441::ShaderProgram Member List

This is the complete list of members for CSCI441::ShaderProgram, including all inherited members.

disableDebugMessages()CSCI441::ShaderPrograminlinestatic
enableDebugMessages()CSCI441::ShaderPrograminlinestatic
getAtomicCounterBufferBinding(const GLchar *atomicName) const finalCSCI441::ShaderPrograminlinevirtual
getAtomicCounterBufferOffset(const GLchar *atomicName) const finalCSCI441::ShaderPrograminlinevirtual
getAtomicCounterBufferSize(const GLchar *atomicName) const finalCSCI441::ShaderPrograminlinevirtual
getAttributeLocation(const GLchar *attributeName) const finalCSCI441::ShaderPrograminlinevirtual
getImageBinding(const GLchar *imageName) const finalCSCI441::ShaderPrograminlinevirtual
getNumAttributes() const finalCSCI441::ShaderPrograminlinevirtual
getNumUniformBlocks() const finalCSCI441::ShaderPrograminlinevirtual
getNumUniforms() const finalCSCI441::ShaderPrograminlinevirtual
getProgramStages() const finalCSCI441::ShaderPrograminlinevirtual
getShaderProgramHandle() const finalCSCI441::ShaderPrograminlinevirtual
getShaderStorageBlockBinding(const GLchar *ssboName) const finalCSCI441::ShaderPrograminlinevirtual
getSubroutineIndex(GLenum shaderStage, const GLchar *subroutineName) const finalCSCI441::ShaderPrograminlinevirtual
getSubroutineUniformLocation(GLenum shaderStage, const GLchar *subroutineName) const finalCSCI441::ShaderPrograminlinevirtual
getUniformBlockBuffer(const GLchar *uniformBlockName) const finalCSCI441::ShaderPrograminlinevirtual
getUniformBlockIndex(const GLchar *uniformBlockName) const finalCSCI441::ShaderPrograminlinevirtual
getUniformBlockOffsets(const GLchar *uniformBlockName) const finalCSCI441::ShaderPrograminlinevirtual
getUniformBlockOffsets(const GLchar *uniformBlockName, const GLchar *names[]) const finalCSCI441::ShaderProgramvirtual
getUniformBlockOffsets(GLint uniformBlockIndex) const finalCSCI441::ShaderPrograminlinevirtual
getUniformBlockOffsets(GLint uniformBlockIndex, const GLchar *names[]) const finalCSCI441::ShaderProgramvirtual
getUniformBlockSize(const GLchar *uniformBlockName) const finalCSCI441::ShaderPrograminlinevirtual
getUniformLocation(const GLchar *uniformName) const finalCSCI441::ShaderPrograminlinevirtual
loadShaderProgramFromBinaryFile(const char *BINARY_FILE_NAME, GLenum format)CSCI441::ShaderPrograminlinestatic
mFragmentShaderHandleCSCI441::ShaderProgramprotected
mGeometryShaderHandleCSCI441::ShaderProgramprotected
mpAttributeLocationsMapCSCI441::ShaderProgramprotected
mpUniformLocationsMapCSCI441::ShaderProgramprotected
mRegisterShaderProgram(const char *vertexShaderFilename, const char *tessellationControlShaderFilename, const char *tessellationEvaluationShaderFilename, const char *geometryShaderFilename, const char *fragmentShaderFilename, bool isSeparable) finalCSCI441::ShaderPrograminlineprotectedvirtual
mShaderProgramHandleCSCI441::ShaderProgramprotected
mTessellationControlShaderHandleCSCI441::ShaderProgramprotected
mTessellationEvaluationShaderHandleCSCI441::ShaderProgramprotected
mVertexShaderHandleCSCI441::ShaderProgramprotected
operator=(const ShaderProgram &)=deleteCSCI441::ShaderProgram
operator=(ShaderProgram &&) noexceptCSCI441::ShaderPrograminline
sDEBUGCSCI441::ShaderPrograminlineprotectedstatic
setProgramUniform(const GLchar *uniformName, GLfloat v0) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLint v0) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLuint v0) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::mat2 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::mat3 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::mat4 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::mat2x3 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::mat3x2 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::mat2x4 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::mat4x2 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::mat3x4 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::mat4x3 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLfloat v0, GLfloat v1) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLint v0, GLint v1) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLuint v0, GLuint v1) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLfloat v0, GLfloat v1, GLfloat v2) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLint v0, GLint v1, GLint v2) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLuint v0, GLuint v1, GLuint v2) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLint v0, GLint v1, GLint v2, GLint v3) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLuint v0, GLuint v1, GLuint v2, GLuint v3) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::vec2 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::ivec2 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::uvec2 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::vec3 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::ivec3 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::uvec3 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::vec4 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::ivec4 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, glm::uvec4 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLuint dim, GLsizei count, const GLfloat *value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLuint dim, GLsizei count, const GLint *value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(const GLchar *uniformName, GLuint dim, GLsizei count, const GLuint *value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLfloat v0) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLint v0) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLuint v0) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::mat2 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::mat3 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::mat4 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::mat2x3 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::mat3x2 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::mat2x4 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::mat4x2 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::mat3x4 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::mat4x3 mtx) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLfloat v0, GLfloat v1) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLint v0, GLint v1) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLuint v0, GLuint v1) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLfloat v0, GLfloat v1, GLfloat v2) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLint v0, GLint v1, GLint v2) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLuint v0, GLuint v1, GLuint v2) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLint v0, GLint v1, GLint v2, GLint v3) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLuint v0, GLuint v1, GLuint v2, GLuint v3) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::vec2 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::ivec2 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::uvec2 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::vec3 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::ivec3 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::uvec3 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::vec4 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::ivec4 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, glm::uvec4 value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLuint dim, GLsizei count, const GLfloat *value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLuint dim, GLsizei count, const GLint *value) const finalCSCI441::ShaderPrograminlinevirtual
setProgramUniform(GLint uniformLocation, GLuint dim, GLsizei count, const GLuint *value) const finalCSCI441::ShaderPrograminlinevirtual
setSubroutineIndices(GLenum shaderStage, GLsizei numIndices, const GLuint *indices) finalCSCI441::ShaderPrograminlinevirtual
setUniformBlockBinding(const GLchar *uniformBlockName, GLuint binding) const finalCSCI441::ShaderPrograminlinevirtual
ShaderProgram(const char *vertexShaderFilename, const char *fragmentShaderFilename)CSCI441::ShaderPrograminline
ShaderProgram(const char *vertexShaderFilename, const char *fragmentShaderFilename, bool isSeparable)CSCI441::ShaderPrograminline
ShaderProgram(const char *vertexShaderFilename, const char *tessellationControlShaderFilename, const char *tessellationEvaluationShaderFilename, const char *geometryShaderFilename, const char *fragmentShaderFilename)CSCI441::ShaderPrograminline
ShaderProgram(const char *vertexShaderFilename, const char *tessellationControlShaderFilename, const char *tessellationEvaluationShaderFilename, const char *geometryShaderFilename, const char *fragmentShaderFilename, bool isSeparable)CSCI441::ShaderPrograminline
ShaderProgram(const char *vertexShaderFilename, const char *tessellationControlShaderFilename, const char *tessellationEvaluationShaderFilename, const char *fragmentShaderFilename)CSCI441::ShaderPrograminline
ShaderProgram(const char *vertexShaderFilename, const char *tessellationControlShaderFilename, const char *tessellationEvaluationShaderFilename, const char *fragmentShaderFilename, bool isSeparable)CSCI441::ShaderPrograminline
ShaderProgram(const char *vertexShaderFilename, const char *geometryShaderFilename, const char *fragmentShaderFilename)CSCI441::ShaderPrograminline
ShaderProgram(const char *vertexShaderFilename, const char *geometryShaderFilename, const char *fragmentShaderFilename, bool isSeparable)CSCI441::ShaderPrograminline
ShaderProgram(const char **shaderFilenames, bool vertexPresent, bool tessellationPresent, bool geometryPresent, bool fragmentPresent, bool isSeparable)CSCI441::ShaderPrograminline
ShaderProgram(const ShaderProgram &)=deleteCSCI441::ShaderProgram
ShaderProgram(ShaderProgram &&) noexceptCSCI441::ShaderPrograminline
ShaderProgram()CSCI441::ShaderPrograminlineprotected
useProgram() const finalCSCI441::ShaderPrograminlinevirtual
writeShaderProgramBinaryToFile(const char *BINARY_FILE_NAME) const finalCSCI441::ShaderPrograminlinevirtual
~ShaderProgram()CSCI441::ShaderPrograminlinevirtual