NGL
6.5
The NCCA Graphics Library
|
This is the complete list of members for ngl::ShaderLib, including all inherited members.
attachShader(const std::string &_name, ShaderType _type) noexcept | ngl::ShaderLib | |
attachShaderToProgram(const std::string &_program, const std::string &_shader) noexcept | ngl::ShaderLib | |
autoRegisterUniforms(const std::string &_shaderName) noexcept | ngl::ShaderLib | |
bindAttribute(const std::string &_programName, GLuint _index, const std::string &_attribName) noexcept | ngl::ShaderLib | |
bindFragDataLocation(const std::string &_programName, GLuint _index, const std::string &_attribName) noexcept | ngl::ShaderLib | |
compileShader(const std::string &_name) noexcept | ngl::ShaderLib | |
createShaderProgram(const std::string &_name) noexcept | ngl::ShaderLib | |
debugOff() noexcept | ngl::ShaderLib | inline |
debugOn() noexcept | ngl::ShaderLib | inline |
getAttribLocation(const std::string &_shaderName, const std::string &_paramName) noexcept | ngl::ShaderLib | |
getNumShaders() const noexcept | ngl::ShaderLib | inline |
getProgramID(const std::string &_name) noexcept | ngl::ShaderLib | |
getShader(const std::string &_shaderName) noexcept | ngl::ShaderLib | |
getShaderID(const std::string &_shaderName) noexcept | ngl::ShaderLib | |
getShaderType(const std::string &type) noexcept | ngl::ShaderLib | protected |
getUniformBlockIndex(const std::string &_uniformBlockName) const noexcept | ngl::ShaderLib | |
instance() | ngl::Singleton< ShaderLib > | static |
killSingleton() | ngl::Singleton< ShaderLib > | inlineprotectedstatic |
linkProgramObject(const std::string &_name) noexcept | ngl::ShaderLib | |
loadColourShaders() noexcept | ngl::ShaderLib | protected |
loadDiffuseShaders() noexcept | ngl::ShaderLib | protected |
loadFromJson(const std::string &_fname) noexcept | ngl::ShaderLib | |
loadShader(const std::string &_shaderName, const std::string &_vert, const std::string &_frag, const std::string &_geo="", const bool _exitOnError=false) noexcept | ngl::ShaderLib | |
loadShaderSource(std::string _shaderName, std::string _sourceFile) noexcept | ngl::ShaderLib | |
loadShaderSourceFromString(const std::string &_shaderName, const std::string &_string) noexcept | ngl::ShaderLib | |
loadTextShaders() noexcept | ngl::ShaderLib | protected |
loadToonShaders() noexcept | ngl::ShaderLib | protected |
m_currentShader | ngl::ShaderLib | protected |
m_debugState | ngl::ShaderLib | protected |
m_nullProgram | ngl::ShaderLib | protected |
m_numShaders | ngl::ShaderLib | protected |
m_shaderPrograms | ngl::ShaderLib | protected |
m_shaders | ngl::ShaderLib | protected |
operator=(const Singleton &)=delete | ngl::Singleton< ShaderLib > | |
operator[](const std::string &_name) noexcept | ngl::ShaderLib | |
operator[](const char *_name) noexcept | ngl::ShaderLib | |
printProperties() const noexcept | ngl::ShaderLib | |
printRegisteredUniforms(const std::string &_shader) const noexcept | ngl::ShaderLib | |
registerUniform(const std::string &_shaderName, const std::string &_uniformName) noexcept | ngl::ShaderLib | |
reset() noexcept | ngl::ShaderLib | |
s_instance | ngl::Singleton< ShaderLib > | protectedstatic |
setRegisteredUniform(const std::string &_paramName, Real _v0) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, Real _v0, Real _v1) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, Real _v0, Real _v1, Real _v2) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, Real _v0, Real _v1, Real _v2, Real _v3) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, GLint _v0) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, GLint _v0, GLint _v1) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, GLint _v0, GLint _v1, GLint _v2) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, GLint _v0, GLint _v1, GLint _v2, GLint _v3) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, Colour _v0) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, Vec2 _v0) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, Vec3 _v0) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, Vec4 _v0) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, Mat3 _v0) noexcept | ngl::ShaderLib | |
setRegisteredUniform(const std::string &_paramName, Mat4 _v0) noexcept | ngl::ShaderLib | |
setRegisteredUniform1f(const std::string &_paramName, float _p1) noexcept | ngl::ShaderLib | |
setRegisteredUniform1i(const std::string &_paramName, int _p1) noexcept | ngl::ShaderLib | |
setRegisteredUniform2f(const std::string &_paramName, float _p1, float _p2) noexcept | ngl::ShaderLib | |
setRegisteredUniform3f(const std::string &_paramName, float _p1, float _p2, float _p3) noexcept | ngl::ShaderLib | |
setRegisteredUniform4f(const std::string &_paramName, float _p1, float _p2, float _p3, float _p4) noexcept | ngl::ShaderLib | |
setRegisteredUniformFromColour(const std::string &_paramName, Colour _p1) noexcept | ngl::ShaderLib | |
setRegisteredUniformFromMat3(const std::string &_paramName, Mat3 _p1) noexcept | ngl::ShaderLib | |
setRegisteredUniformFromMat4(const std::string &_registeredUniformName, Mat4 _p1) noexcept | ngl::ShaderLib | |
setRegisteredUniformVec2(const std::string &_paramName, Vec2 _p1) noexcept | ngl::ShaderLib | |
setRegisteredUniformVec3(const std::string &_paramName, Vec3 _p1) noexcept | ngl::ShaderLib | |
setRegisteredUniformVec4(const std::string &_paramName, Vec4 _p1) noexcept | ngl::ShaderLib | |
setShaderParam1f(const std::string &_paramName, float _p1) noexcept | ngl::ShaderLib | |
setShaderParam1i(const std::string &_paramName, int _p1) noexcept | ngl::ShaderLib | |
setShaderParam2f(const std::string &_paramName, float _p1, float _p2) noexcept | ngl::ShaderLib | |
setShaderParam3f(const std::string &_paramName, float _p1, float _p2, float _p3) noexcept | ngl::ShaderLib | |
setShaderParam4f(const std::string &_paramName, float _p1, float _p2, float _p3, float _p4) noexcept | ngl::ShaderLib | |
setShaderParamFromColour(const std::string &_paramName, Colour _p1) noexcept | ngl::ShaderLib | |
setShaderParamFromMat3(const std::string &_paramName, Mat3 _p1) noexcept | ngl::ShaderLib | |
setShaderParamFromMat4(const std::string &_paramName, Mat4 _p1) noexcept | ngl::ShaderLib | |
setShaderParamFromVec4(const std::string &_paramName, Vec4 _p1) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, Real _v0) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, Real _v0, Real _v1) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, Real _v0, Real _v1, Real _v2) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, Real _v0, Real _v1, Real _v2, Real _v3) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, GLint _v0) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, GLint _v0, GLint _v1) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, GLint _v0, GLint _v1, GLint _v2) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, GLint _v0, GLint _v1, GLint _v2, GLint _v3) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, Colour _v0) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, Vec2 _v0) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, Vec3 _v0) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, Vec4 _v0) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, Mat3 _v0) noexcept | ngl::ShaderLib | |
setUniform(const std::string &_paramName, Mat4 _v0) noexcept | ngl::ShaderLib | |
ShaderLib() noexcept | ngl::ShaderLib | protected |
ShaderLib(const ShaderLib &)=delete | ngl::ShaderLib | protected |
Singleton(const Singleton &)=delete | ngl::Singleton< ShaderLib > | |
Singleton() | ngl::Singleton< ShaderLib > | protected |
Singleton< ShaderLib > class | ngl::ShaderLib | friend |
toggleDebug() noexcept | ngl::ShaderLib | inline |
use(const std::string &_name) noexcept | ngl::ShaderLib | |
useNullProgram() noexcept | ngl::ShaderLib | |
~ShaderLib() | ngl::ShaderLib | inlineprotectedvirtual |
~Singleton() | ngl::Singleton< ShaderLib > | protectedvirtual |