![]() |
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 |