GlobeEngine
ge::Shader Member List

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

bind() const ge::Shader
clear()ge::Shader
COMPUTE enum valuege::Shader
dispatchCompute(GLuint _numGroupsX, GLuint _numGroupsY, GLuint _numGroupsZ) const ge::Shader
dispatchCompute(vmml::Vector3ui _numGroups) const ge::Shader
getHandle()ge::Shader
getUniformBlockIndex(std::string _input)ge::Shader
getVertexArrayAttributeCount() const ge::Shader
load(std::string _inputPath, ge::Shader::ShaderType _type, std::string _genericShaderPath="")ge::Shader
load(std::string _repopath, std::string _relPath, ge::Shader::ShaderType _type, std::string _genericShaderPath="")ge::Shader
loadFromSourceVertFrag(std::string _vertSource, std::string _fragSource)ge::Shader
printComputeCapabilities()ge::Shaderstatic
recompile(ShaderProgram::ReloadType _type=ShaderProgram::ReloadType::FROMFILE)ge::Shader
setDefine1i(std::string _in, int _value)ge::Shader
setDefinesToZeroWithoutRecompile()ge::Shader
setUniform1d(std::string _name, double _value) const ge::Shader
setUniform1f(std::string _name, float _value) const ge::Shader
setUniform1i(std::string _name, int _value) const ge::Shader
setUniformArrayf(std::string _name, int _count, const GLfloat *_values) const ge::Shader
setUniformBlockBinding(std::string _ublockName, GLuint _ublockBinding)ge::Shader
setUniformBlockBinding(GLuint _ublockIdx, GLuint _ublockBinding)ge::Shader
setUniformMatrix3d(std::string _name, vmml::Matrix3d _value, bool _transpose=false) const ge::Shader
setUniformMatrix3f(std::string _name, vmml::Matrix3f _value, bool _transpose=false) const ge::Shader
setUniformMatrix4d(std::string _name, vmml::Matrix4d _value, bool _transpose=false) const ge::Shader
setUniformMatrix4f(std::string _name, vmml::Matrix4f _value, bool _transpose=false) const ge::Shader
setUniformVector2d(std::string _name, vmml::Vector2d _value) const ge::Shader
setUniformVector2f(std::string _name, vmml::Vector2f _value) const ge::Shader
setUniformVector2i(std::string _name, vmml::Vector2i _value) const ge::Shader
setUniformVector3d(std::string _name, vmml::Vector3d _value) const ge::Shader
setUniformVector3f(std::string _name, vmml::Vector3f _value) const ge::Shader
setUniformVector4d(std::string _name, vmml::Vector4d _value) const ge::Shader
setUniformVector4f(std::string _name, vmml::Vector4f _value) const ge::Shader
setUniformVector4f(std::string _name, const float *_values) const ge::Shader
Shader()ge::Shader
Shader(const std::shared_ptr< Shader > copy)ge::Shaderinline
ShaderType enum namege::Shader
unbind() const ge::Shader
VERTEX_FRAGMENT enum valuege::Shader
VERTEX_FRAGMENT_GEOMETRY enum valuege::Shader
VERTEX_FRAGMENT_GEOMETRY_TESSELATION enum valuege::Shader
~Shader()ge::Shader