| 
    Nameless Engine
    
   | 
 
This is the complete list of members for ne::ShaderManager, including all inherited members.
| compileShaders(std::vector< ShaderDescription > vShadersToCompile, const std::function< void(size_t iCompiledShaderCount, size_t iTotalShadersToCompile)> &onProgress, const std::function< void(ShaderDescription shaderDescription, std::variant< std::string, Error > error)> &onError, const std::function< void()> &onCompleted) | ne::ShaderManager | |
| compileShaderTask(size_t iQueryId, const std::shared_ptr< std::atomic< size_t > > &pCompiledShaderCount, size_t iTotalShaderCount, ShaderDescription shaderDescription, const std::function< void(size_t iCompiledShaderCount, size_t iTotalShadersToCompile)> &onProgress, const std::function< void(ShaderDescription shaderDescription, std::variant< std::string, Error > error)> &onError, const std::function< void()> &onCompleted) | ne::ShaderManager | protected | 
| findShader(const std::string &sShaderName) | ne::ShaderManager | protected | 
| iMaximumShaderNameLength | ne::ShaderManager | inlineprivatestatic | 
| isShaderNameCanBeUsed(const std::string &sShaderName) | ne::ShaderManager | |
| iTotalCompileShadersQueries | ne::ShaderManager | private | 
| markShaderToBeRemoved(const std::string &sShaderName) | ne::ShaderManager | |
| mtxShaderData | ne::ShaderManager | private | 
| operator=(const ShaderManager &)=delete (defined in ne::ShaderManager) | ne::ShaderManager | |
| performSelfValidation() | ne::ShaderManager | |
| pRenderer | ne::ShaderManager | private | 
| pShaderCacheManager | ne::ShaderManager | private | 
| refreshShaderCache() | ne::ShaderManager | protected | 
| releaseShaderBytecodeIfNotUsed(const std::string &sShaderName) | ne::ShaderManager | protected | 
| removeShaderIfMarkedToBeRemoved(const std::string &sShaderName) | ne::ShaderManager | protected | 
| Renderer (defined in ne::ShaderManager) | ne::ShaderManager | friend | 
| ShaderManager(Renderer *pRenderer) | ne::ShaderManager | |
| ShaderManager()=delete (defined in ne::ShaderManager) | ne::ShaderManager | |
| ShaderManager(const ShaderManager &)=delete (defined in ne::ShaderManager) | ne::ShaderManager | |
| ShaderUser (defined in ne::ShaderManager) | ne::ShaderManager | friend | 
| vValidCharactersForShaderName | ne::ShaderManager | inlineprivatestatic | 
| ~ShaderManager()=default (defined in ne::ShaderManager) | ne::ShaderManager | virtual |