Nameless Engine
Loading...
Searching...
No Matches
ne::ShaderManager Member List

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::ShaderManagerprotected
getShader(const std::string &sShaderName)ne::ShaderManagerprotected
iMaximumShaderNameLengthne::ShaderManagerinlineprivatestatic
isShaderNameCanBeUsed(const std::string &sShaderName)ne::ShaderManager
iTotalCompileShadersQueriesne::ShaderManagerprivate
markShaderToBeRemoved(const std::string &sShaderName)ne::ShaderManager
mtxShaderDatane::ShaderManagerprivate
operator=(const ShaderManager &)=delete (defined in ne::ShaderManager)ne::ShaderManager
performSelfValidation()ne::ShaderManager
pRendererne::ShaderManagerprivate
pShaderCacheManagerne::ShaderManagerprivate
refreshShaderCache()ne::ShaderManagerprotected
releaseShaderBytecodeIfNotUsed(const std::string &sShaderName)ne::ShaderManagerprotected
removeShaderIfMarkedToBeRemoved(const std::string &sShaderName)ne::ShaderManagerprotected
Renderer (defined in ne::ShaderManager)ne::ShaderManagerfriend
setRendererConfigurationForShaders(const std::set< ShaderMacro > &configuration, ShaderType shaderType)ne::ShaderManagerprotected
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::ShaderManagerfriend
vValidCharactersForShaderNamene::ShaderManagerinlineprivatestatic
~ShaderManager()=default (defined in ne::ShaderManager)ne::ShaderManagervirtual