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 |