NGL  6.5
The NCCA Graphics Library
ngl::ShaderLib Member List

This is the complete list of members for ngl::ShaderLib, including all inherited members.

attachShader(const std::string &_name, ShaderType _type) noexceptngl::ShaderLib
attachShaderToProgram(const std::string &_program, const std::string &_shader) noexceptngl::ShaderLib
autoRegisterUniforms(const std::string &_shaderName) noexceptngl::ShaderLib
bindAttribute(const std::string &_programName, GLuint _index, const std::string &_attribName) noexceptngl::ShaderLib
bindFragDataLocation(const std::string &_programName, GLuint _index, const std::string &_attribName) noexceptngl::ShaderLib
compileShader(const std::string &_name) noexceptngl::ShaderLib
createShaderProgram(const std::string &_name) noexceptngl::ShaderLib
debugOff() noexceptngl::ShaderLibinline
debugOn() noexceptngl::ShaderLibinline
getAttribLocation(const std::string &_shaderName, const std::string &_paramName) noexceptngl::ShaderLib
getNumShaders() const noexceptngl::ShaderLibinline
getProgramID(const std::string &_name) noexceptngl::ShaderLib
getShader(const std::string &_shaderName) noexceptngl::ShaderLib
getShaderID(const std::string &_shaderName) noexceptngl::ShaderLib
getShaderType(const std::string &type) noexceptngl::ShaderLibprotected
getUniformBlockIndex(const std::string &_uniformBlockName) const noexceptngl::ShaderLib
instance()ngl::Singleton< ShaderLib >static
killSingleton()ngl::Singleton< ShaderLib >inlineprotectedstatic
linkProgramObject(const std::string &_name) noexceptngl::ShaderLib
loadColourShaders() noexceptngl::ShaderLibprotected
loadDiffuseShaders() noexceptngl::ShaderLibprotected
loadFromJson(const std::string &_fname) noexceptngl::ShaderLib
loadShader(const std::string &_shaderName, const std::string &_vert, const std::string &_frag, const std::string &_geo="", const bool _exitOnError=false) noexceptngl::ShaderLib
loadShaderSource(std::string _shaderName, std::string _sourceFile) noexceptngl::ShaderLib
loadShaderSourceFromString(const std::string &_shaderName, const std::string &_string) noexceptngl::ShaderLib
loadTextShaders() noexceptngl::ShaderLibprotected
loadToonShaders() noexceptngl::ShaderLibprotected
m_currentShaderngl::ShaderLibprotected
m_debugStatengl::ShaderLibprotected
m_nullProgramngl::ShaderLibprotected
m_numShadersngl::ShaderLibprotected
m_shaderProgramsngl::ShaderLibprotected
m_shadersngl::ShaderLibprotected
operator=(const Singleton &)=deletengl::Singleton< ShaderLib >
operator[](const std::string &_name) noexceptngl::ShaderLib
operator[](const char *_name) noexceptngl::ShaderLib
printProperties() const noexceptngl::ShaderLib
printRegisteredUniforms(const std::string &_shader) const noexceptngl::ShaderLib
registerUniform(const std::string &_shaderName, const std::string &_uniformName) noexceptngl::ShaderLib
reset() noexceptngl::ShaderLib
s_instancengl::Singleton< ShaderLib >protectedstatic
setRegisteredUniform(const std::string &_paramName, Real _v0) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, Real _v0, Real _v1) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, Real _v0, Real _v1, Real _v2) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, Real _v0, Real _v1, Real _v2, Real _v3) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, GLint _v0) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, GLint _v0, GLint _v1) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, GLint _v0, GLint _v1, GLint _v2) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, GLint _v0, GLint _v1, GLint _v2, GLint _v3) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, Colour _v0) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, Vec2 _v0) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, Vec3 _v0) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, Vec4 _v0) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, Mat3 _v0) noexceptngl::ShaderLib
setRegisteredUniform(const std::string &_paramName, Mat4 _v0) noexceptngl::ShaderLib
setRegisteredUniform1f(const std::string &_paramName, float _p1) noexceptngl::ShaderLib
setRegisteredUniform1i(const std::string &_paramName, int _p1) noexceptngl::ShaderLib
setRegisteredUniform2f(const std::string &_paramName, float _p1, float _p2) noexceptngl::ShaderLib
setRegisteredUniform3f(const std::string &_paramName, float _p1, float _p2, float _p3) noexceptngl::ShaderLib
setRegisteredUniform4f(const std::string &_paramName, float _p1, float _p2, float _p3, float _p4) noexceptngl::ShaderLib
setRegisteredUniformFromColour(const std::string &_paramName, Colour _p1) noexceptngl::ShaderLib
setRegisteredUniformFromMat3(const std::string &_paramName, Mat3 _p1) noexceptngl::ShaderLib
setRegisteredUniformFromMat4(const std::string &_registeredUniformName, Mat4 _p1) noexceptngl::ShaderLib
setRegisteredUniformVec2(const std::string &_paramName, Vec2 _p1) noexceptngl::ShaderLib
setRegisteredUniformVec3(const std::string &_paramName, Vec3 _p1) noexceptngl::ShaderLib
setRegisteredUniformVec4(const std::string &_paramName, Vec4 _p1) noexceptngl::ShaderLib
setShaderParam1f(const std::string &_paramName, float _p1) noexceptngl::ShaderLib
setShaderParam1i(const std::string &_paramName, int _p1) noexceptngl::ShaderLib
setShaderParam2f(const std::string &_paramName, float _p1, float _p2) noexceptngl::ShaderLib
setShaderParam3f(const std::string &_paramName, float _p1, float _p2, float _p3) noexceptngl::ShaderLib
setShaderParam4f(const std::string &_paramName, float _p1, float _p2, float _p3, float _p4) noexceptngl::ShaderLib
setShaderParamFromColour(const std::string &_paramName, Colour _p1) noexceptngl::ShaderLib
setShaderParamFromMat3(const std::string &_paramName, Mat3 _p1) noexceptngl::ShaderLib
setShaderParamFromMat4(const std::string &_paramName, Mat4 _p1) noexceptngl::ShaderLib
setShaderParamFromVec4(const std::string &_paramName, Vec4 _p1) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, Real _v0) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, Real _v0, Real _v1) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, Real _v0, Real _v1, Real _v2) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, Real _v0, Real _v1, Real _v2, Real _v3) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, GLint _v0) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, GLint _v0, GLint _v1) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, GLint _v0, GLint _v1, GLint _v2) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, GLint _v0, GLint _v1, GLint _v2, GLint _v3) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, Colour _v0) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, Vec2 _v0) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, Vec3 _v0) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, Vec4 _v0) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, Mat3 _v0) noexceptngl::ShaderLib
setUniform(const std::string &_paramName, Mat4 _v0) noexceptngl::ShaderLib
ShaderLib() noexceptngl::ShaderLibprotected
ShaderLib(const ShaderLib &)=deletengl::ShaderLibprotected
Singleton(const Singleton &)=deletengl::Singleton< ShaderLib >
Singleton()ngl::Singleton< ShaderLib >protected
Singleton< ShaderLib > classngl::ShaderLibfriend
toggleDebug() noexceptngl::ShaderLibinline
use(const std::string &_name) noexceptngl::ShaderLib
useNullProgram() noexceptngl::ShaderLib
~ShaderLib()ngl::ShaderLibinlineprotectedvirtual
~Singleton()ngl::Singleton< ShaderLib >protectedvirtual