GlobeEngine
|
This is the complete list of members for ge::Shader, including all inherited members.
bind() const | ge::Shader | |
clear() | ge::Shader | |
COMPUTE enum value | ge::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::Shader | static |
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::Shader | inline |
ShaderType enum name | ge::Shader | |
unbind() const | ge::Shader | |
VERTEX_FRAGMENT enum value | ge::Shader | |
VERTEX_FRAGMENT_GEOMETRY enum value | ge::Shader | |
VERTEX_FRAGMENT_GEOMETRY_TESSELATION enum value | ge::Shader | |
~Shader() | ge::Shader |