CUGL 2.0
Cornell University Game Library
cugl::Shader Member List

This is the complete list of members for cugl::Shader, including all inherited members.

_attribnamescugl::Shaderprotected
_attribsizescugl::Shaderprotected
_attribtypescugl::Shaderprotected
_fragShadercugl::Shaderprotected
_fragSourcecugl::Shaderprotected
_programcugl::Shaderprotected
_uniblockfieldscugl::Shaderprotected
_uniblocknamescugl::Shaderprotected
_uniblocksizescugl::Shaderprotected
_uniformnamescugl::Shaderprotected
_uniformsizescugl::Shaderprotected
_uniformtypescugl::Shaderprotected
_vertShadercugl::Shaderprotected
_vertSourcecugl::Shaderprotected
alloc(const std::string vsource, std::string fsource)cugl::Shaderinlinestatic
bind()cugl::Shader
dispose()cugl::Shadervirtual
getAttributeLocation(const std::string name) constcugl::Shader
getAttributes() constcugl::Shader
getAttributeSize(const std::string name) constcugl::Shader
getAttributeType(const std::string name) constcugl::Shader
getFragSource() constcugl::Shaderinline
getOutputLocation(const std::string name) constcugl::Shader
getProgram() constcugl::Shaderinline
getSampler(GLint pos) constcugl::Shader
getSampler(const std::string name) constcugl::Shader
getSamplerLocation(const std::string name) constcugl::Shader
getSamplers() constcugl::Shader
getUniformAffine2(GLint pos, Affine2 &mat) constcugl::Shader
getUniformAffine2(const std::string name, Affine2 &mat) constcugl::Shader
getUniformBlock(GLint pos) constcugl::Shader
getUniformBlock(const std::string name) constcugl::Shader
getUniformBlocks() constcugl::Shader
getUniformColor4(GLint pos, Color4 &color) constcugl::Shader
getUniformColor4(const std::string name, Color4 &color) constcugl::Shader
getUniformColor4f(GLint pos, Color4f &color) constcugl::Shader
getUniformColor4f(const std::string name, Color4f &color) constcugl::Shader
getUniformfv(GLint pos, GLsizei size, GLfloat *value) constcugl::Shader
getUniformfv(const std::string name, GLsizei size, GLfloat *value) constcugl::Shader
getUniformiv(GLint pos, GLsizei size, GLint *value) constcugl::Shader
getUniformiv(const std::string name, GLsizei size, GLint *value) constcugl::Shader
getUniformLocation(const std::string name) constcugl::Shader
getUniformMat4(GLint pos, Mat4 &mat) constcugl::Shader
getUniformMat4(const std::string name, Mat4 &mat) constcugl::Shader
getUniformQuaternion(GLint pos, Quaternion &quat) constcugl::Shader
getUniformQuaternion(const std::string name, Quaternion &quat) constcugl::Shader
getUniforms() constcugl::Shader
getUniformsForBlock(GLint pos) constcugl::Shader
getUniformsForBlock(std::string name) constcugl::Shader
getUniformSize(const std::string name) constcugl::Shader
getUniformType(const std::string name) constcugl::Shader
getUniformuiv(GLint pos, GLsizei size, GLuint *value) constcugl::Shader
getUniformuiv(const std::string name, GLsizei size, GLuint *value) constcugl::Shader
getUniformVec2(GLint pos, Vec2 &vec) constcugl::Shader
getUniformVec2(const std::string name, Vec2 &vec) constcugl::Shader
getUniformVec3(GLint pos, Vec3 &vec) constcugl::Shader
getUniformVec3(const std::string name, Vec3 &vec) constcugl::Shader
getUniformVec4(GLint pos, Vec4 &vec) constcugl::Shader
getUniformVec4(const std::string name, Vec4 &vec) constcugl::Shader
getVertSource() constcugl::Shaderinline
init(const std::string vsource, std::string fsource)cugl::Shader
isBound() constcugl::Shader
isReady() constcugl::Shaderinline
setSampler(GLint pos, GLuint bpoint)cugl::Shader
setSampler(const std::string name, GLuint bpoint)cugl::Shader
setSampler(GLint pos, const std::shared_ptr< Texture > &texture)cugl::Shader
setSampler(const std::string name, const std::shared_ptr< Texture > &texture)cugl::Shader
setUniform1f(GLint pos, GLfloat v0)cugl::Shader
setUniform1f(const std::string name, GLfloat v0)cugl::Shader
setUniform1fv(GLint pos, GLsizei count, const GLfloat *value)cugl::Shader
setUniform1fv(const std::string name, GLsizei count, const GLfloat *value)cugl::Shader
setUniform1i(GLint pos, GLint v0)cugl::Shader
setUniform1i(const std::string name, GLint v0)cugl::Shader
setUniform1iv(GLint pos, GLsizei count, const GLint *value)cugl::Shader
setUniform1iv(const std::string name, GLsizei count, const GLint *value)cugl::Shader
setUniform1ui(GLint pos, GLuint v0)cugl::Shader
setUniform1ui(const std::string name, GLuint v0)cugl::Shader
setUniform1uiv(GLint pos, GLsizei count, const GLuint *value)cugl::Shader
setUniform1uiv(const std::string name, GLsizei count, const GLuint *value)cugl::Shader
setUniform2f(GLint pos, GLfloat v0, GLfloat v1)cugl::Shader
setUniform2f(const std::string name, GLfloat v0, GLfloat v1)cugl::Shader
setUniform2fv(GLint pos, GLsizei count, const GLfloat *value)cugl::Shader
setUniform2fv(const std::string name, GLsizei count, const GLfloat *value)cugl::Shader
setUniform2i(GLint pos, GLint v0, GLint v1)cugl::Shader
setUniform2i(const std::string name, GLint v0, GLint v1)cugl::Shader
setUniform2iv(GLint pos, GLsizei count, const GLint *value)cugl::Shader
setUniform2iv(const std::string name, GLsizei count, const GLint *value)cugl::Shader
setUniform2ui(GLint pos, GLuint v0, GLuint v1)cugl::Shader
setUniform2ui(const std::string name, GLuint v0, GLuint v1)cugl::Shader
setUniform2uiv(GLint pos, GLsizei count, const GLuint *value)cugl::Shader
setUniform2uiv(const std::string name, GLsizei count, const GLuint *value)cugl::Shader
setUniform3f(GLint pos, GLfloat v0, GLfloat v1, GLfloat v2)cugl::Shader
setUniform3f(const std::string name, GLfloat v0, GLfloat v1, GLfloat v2)cugl::Shader
setUniform3fv(GLint pos, GLsizei count, const GLfloat *value)cugl::Shader
setUniform3fv(const std::string name, GLsizei count, const GLfloat *value)cugl::Shader
setUniform3i(GLint pos, GLint v0, GLint v1, GLint v2)cugl::Shader
setUniform3i(const std::string name, GLint v0, GLint v1, GLint v2)cugl::Shader
setUniform3iv(GLint pos, GLsizei count, const GLint *value)cugl::Shader
setUniform3iv(const std::string name, GLsizei count, const GLint *value)cugl::Shader
setUniform3ui(GLint pos, GLuint v0, GLuint v1, GLuint v2)cugl::Shader
setUniform3ui(const std::string name, GLuint v0, GLuint v1, GLuint v2)cugl::Shader
setUniform3uiv(GLint pos, GLsizei count, const GLuint *value)cugl::Shader
setUniform3uiv(const std::string name, GLsizei count, const GLuint *value)cugl::Shader
setUniform4f(GLint pos, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)cugl::Shader
setUniform4f(const std::string name, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)cugl::Shader
setUniform4fv(GLint pos, GLsizei count, const GLfloat *value)cugl::Shader
setUniform4fv(const std::string name, GLsizei count, const GLfloat *value)cugl::Shader
setUniform4i(GLint pos, GLint v0, GLint v1, GLint v2, GLint v3)cugl::Shader
setUniform4i(const std::string name, GLint v0, GLint v1, GLint v2, GLint v3)cugl::Shader
setUniform4iv(GLint pos, GLsizei count, const GLint *value)cugl::Shader
setUniform4iv(const std::string name, GLsizei count, const GLint *value)cugl::Shader
setUniform4ui(GLint pos, GLuint v0, GLuint v1, GLuint v2, GLuint v3)cugl::Shader
setUniform4ui(const std::string name, GLuint v0, GLuint v1, GLuint v2, GLuint v3)cugl::Shader
setUniform4uiv(GLint pos, GLsizei count, const GLuint *value)cugl::Shader
setUniform4uiv(const std::string name, GLsizei count, const GLuint *value)cugl::Shader
setUniformAffine2(GLint pos, const Affine2 &mat)cugl::Shader
setUniformAffine2(const std::string name, const Affine2 &mat)cugl::Shader
setUniformBlock(GLint pos, GLuint bpoint)cugl::Shader
setUniformBlock(const std::string name, GLuint bpoint)cugl::Shader
setUniformBlock(GLint pos, const std::shared_ptr< UniformBuffer > &buffer)cugl::Shader
setUniformBlock(const std::string name, const std::shared_ptr< UniformBuffer > &buffer)cugl::Shader
setUniformColor4(GLint pos, const Color4 color)cugl::Shader
setUniformColor4(const std::string name, const Color4 color)cugl::Shader
setUniformColor4f(GLint pos, const Color4f color)cugl::Shader
setUniformColor4f(const std::string name, const Color4f color)cugl::Shader
setUniformMat4(GLint pos, const Mat4 &mat)cugl::Shader
setUniformMat4(const std::string name, const Mat4 &mat)cugl::Shader
setUniformMatrix2fv(GLint pos, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix2fv(const std::string name, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix2x3fv(GLint pos, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix2x3fv(const std::string name, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix2x4fv(GLint pos, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix2x4fv(const std::string name, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix3fv(GLint pos, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix3fv(const std::string name, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix3x2fv(GLint pos, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix3x2fv(const std::string name, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix3x4fv(GLint pos, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix3x4fv(const std::string name, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix4fv(GLint pos, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix4fv(const std::string name, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix4x2fv(GLint pos, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix4x2fv(const std::string name, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix4x3fv(GLint pos, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformMatrix4x3fv(const std::string name, GLsizei count, const GLfloat *value, GLboolean tpose=false)cugl::Shader
setUniformQuaternion(GLint pos, const Quaternion &quat)cugl::Shader
setUniformQuaternion(const std::string name, const Quaternion &quat)cugl::Shader
setUniformVec2(GLint pos, const Vec2 vec)cugl::Shader
setUniformVec2(const std::string name, const Vec2 vec)cugl::Shader
setUniformVec3(GLint pos, const Vec3 vec)cugl::Shader
setUniformVec3(const std::string name, const Vec3 vec)cugl::Shader
setUniformVec4(GLint pos, const Vec4 vec)cugl::Shader
setUniformVec4(const std::string name, const Vec4 vec)cugl::Shader
Shader()cugl::Shaderinline
unbind()cugl::Shader
~Shader()cugl::Shaderinline