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

This is the complete list of members for ne::Shader, including all inherited members.

checkCachedAdditionalCompilationResultsInfo(ConfigManager &cacheMetadataConfigManager, std::optional< ShaderCacheInvalidationReason > &cacheInvalidationReason)ne::Shaderinlineprotectedvirtual
compileRenderDependentShader(Renderer *pRenderer, const std::filesystem::path &shaderCacheDirectory, const std::string &sConfiguration, const ShaderDescription &shaderDescription)ne::Shaderprivatestatic
compileShader(Renderer *pRenderer, const std::filesystem::path &shaderCacheDirectory, const std::string &sConfiguration, const ShaderDescription &shaderDescription)ne::Shaderstatic
createFromCache(Renderer *pRenderer, const std::filesystem::path &pathToCompiledShaderBytecode, ShaderDescription &shaderDescription, const std::string &sShaderNameWithoutConfiguration, std::optional< ShaderCacheInvalidationReason > &cacheInvalidationReason)ne::Shaderstatic
createRenderDependentShaderFromCache(Renderer *pRenderer, const std::filesystem::path &pathToSourceShaderFile, const std::filesystem::path &pathToCompiledShaderBytecode, const std::string &sShaderName, ShaderType shaderType, std::optional< VertexFormat > vertexFormat)ne::Shaderprivatestatic
getCurrentAmountOfShadersInMemory()ne::Shaderstatic
getFrameConstantsShaderResourceName()ne::Shaderinlinestatic
getPathToCompiledShader()ne::Shaderprotected
getRenderer() constne::Shaderprotected
getShaderName() constne::Shader
getShaderType() constne::Shader
getVertexFormat() constne::Shader
notifyShaderBytecodeLoadedIntoMemory()ne::Shaderprotectedstatic
notifyShaderBytecodeReleasedFromMemory()ne::Shaderprotectedstatic
operator=(const Shader &)=delete (defined in ne::Shader)ne::Shader
optionalVertexFormatne::Shaderprivate
pathToCompiledShaderne::Shaderprivate
pFrameConstantBufferNamene::Shaderprivatestatic
pRendererne::Shaderprivate
releaseShaderDataFromMemoryIfLoaded()=0ne::Shaderpure virtual
saveAdditionalCompilationResultsInfo(ConfigManager &cacheMetadataConfigManager)ne::Shaderinlineprotectedvirtual
sCompiledBytecodeHashKeyNamene::Shaderinlineprivatestatic
Shader()=delete (defined in ne::Shader)ne::Shader
Shader(const Shader &)=delete (defined in ne::Shader)ne::Shader
Shader(Renderer *pRenderer, std::filesystem::path pathToCompiledShader, const std::string &sShaderName, ShaderType shaderType, std::optional< VertexFormat > vertexFormat)ne::Shaderprotected
shaderTypene::Shaderprivate
sShaderNamene::Shaderprivate
~Shader()=default (defined in ne::Shader)ne::Shadervirtual