_counterFID | Graphics::Shader::ShaderManager | private |
_counterVID | Graphics::Shader::ShaderManager | private |
_programMutex | Graphics::Shader::ShaderManager | private |
_shaderMutex | Graphics::Shader::ShaderManager | private |
_shaderObjectMap | Graphics::Shader::ShaderManager | private |
_shaderProgramArray | Graphics::Shader::ShaderManager | private |
bindShaderInstance(ShaderProgram *program, const void **vertexVariables, const void **fragmentVariables) | Graphics::Shader::ShaderManager | |
bindShaderVariable(ShaderObject::ShaderObjectVariable &var, GLint loc, const void *data) | Graphics::Shader::ShaderManager | |
deinit() | Graphics::Shader::ShaderManager | |
destroy() | Common::Singleton< ShaderManager > | inlinestatic |
genGLProgram(ShaderProgram *program) | Graphics::Shader::ShaderManager | |
genGLShader(ShaderObject *object) | Graphics::Shader::ShaderManager | |
genShaderVariableList(ShaderObject *obj, std::vector< ShaderObject::ShaderObjectVariable > &vars) | Graphics::Shader::ShaderManager | |
getShaderObject(const Common::UString &name, ShaderType type) | Graphics::Shader::ShaderManager | |
getShaderObject(const Common::UString &name, const Common::UString &source, ShaderType type) | Graphics::Shader::ShaderManager | |
getShaderProgram(ShaderObject *vertexObject, ShaderObject *fragmentObject) | Graphics::Shader::ShaderManager | |
init() | Graphics::Shader::ShaderManager | |
instance() | Common::Singleton< ShaderManager > | inlinestatic |
parseShaderVariables(const Common::UString &shaderString, std::vector< ShaderObject::ShaderObjectVariable > &variableList) | Graphics::Shader::ShaderManager | private |
registerShaderAttachment(GLuint progid, ShaderObject *obj) | Graphics::Shader::ShaderManager | private |
registerShaderProgram(ShaderObject *vertexObject, ShaderObject *fragmentObject) | Graphics::Shader::ShaderManager | |
ShaderManager() | Graphics::Shader::ShaderManager | |
shaderstringToEnum(const Common::UString &stype) | Graphics::Shader::ShaderManager | |
Singleton() | Common::Singleton< ShaderManager > | inlineprotected |
SingletonBaseType typedef | Common::Singleton< ShaderManager > | protected |
~ShaderManager() | Graphics::Shader::ShaderManager | |
~Singleton() | Common::Singleton< ShaderManager > | inlineprotectedvirtual |