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

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

calculateReflectionFileHash()ne::HlslShaderprivate
checkCachedAdditionalCompilationResultsInfo(ConfigManager &cacheMetadataConfigManager, std::optional< ShaderCacheInvalidationReason > &cacheInvalidationReason) overridene::HlslShaderprotectedvirtual
compileRenderDependentShader(Renderer *pRenderer, const std::filesystem::path &shaderCacheDirectory, const std::string &sConfiguration, const ShaderDescription &shaderDescription)ne::Shaderprivatestatic
compileShader(Renderer *pRenderer, const std::filesystem::path &cacheDirectory, const std::string &sConfiguration, const ShaderDescription &shaderDescription)ne::HlslShaderstatic
compileShaderToBytecode(const ShaderDescription &shaderDescription, const std::optional< std::filesystem::path > &pathToPdb)ne::HlslShaderstatic
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
getCompiledBlob()ne::HlslShader
getComputeShaderModel()ne::HlslShaderinlinestatic
getCurrentAmountOfShadersInMemory()ne::Shaderstatic
getFrameConstantsShaderResourceName()ne::Shaderinlinestatic
getPathToCompiledShader()ne::Shaderprotected
getPixelShaderModel()ne::HlslShaderinlinestatic
getRenderer() constne::Shaderprotected
getRootSignatureInfo()ne::HlslShader
getShaderCompilerVersion()ne::HlslShaderstatic
getShaderName() constne::Shader
getShaderSourceFileHash() constne::HlslShader
getShaderType() constne::Shader
getStaticComparisonSamplerDescription()ne::HlslShaderstatic
getStaticSamplerDescription(TextureFilteringQuality textureFilteringQuality)ne::HlslShaderstatic
getStaticSamplerShaderRegisterSpace()ne::HlslShaderstatic
getVertexFormat() constne::Shader
getVertexShaderModel()ne::HlslShaderinlinestatic
HlslShader(Renderer *pRenderer, std::filesystem::path pathToCompiledShader, const std::string &sShaderName, ShaderType shaderType, const std::optional< VertexFormat > &vertexFormat, const std::string &sSourceFileHash)ne::HlslShader
HlslShader()=delete (defined in ne::HlslShader)ne::HlslShader
HlslShader(const HlslShader &)=delete (defined in ne::HlslShader)ne::HlslShader
iShaderFileCodepagene::HlslShaderinlineprivatestatic
iStaticSamplerShaderRegisterSpacene::HlslShaderinlineprivatestatic
loadShaderDataFromDiskIfNotLoaded()ne::HlslShaderprivate
mtxCompiledBytecodene::HlslShaderprivate
mtxRootSignatureInfone::HlslShaderprivate
notifyShaderBytecodeLoadedIntoMemory()ne::Shaderprotectedstatic
notifyShaderBytecodeReleasedFromMemory()ne::Shaderprotectedstatic
operator=(const HlslShader &)=delete (defined in ne::HlslShader)ne::HlslShader
operator=(const Shader &)=delete (defined in ne::Shader)ne::Shader
optionalVertexFormatne::Shaderprivate
pathToCompiledShaderne::Shaderprivate
pFrameConstantBufferNamene::Shaderprivatestatic
pRendererne::Shaderprivate
readBlobFromDisk(const std::filesystem::path &pathToFile)ne::HlslShaderprivatestatic
releaseShaderDataFromMemoryIfLoaded() overridene::HlslShadervirtual
saveAdditionalCompilationResultsInfo(ConfigManager &cacheMetadataConfigManager) overridene::HlslShaderprotectedvirtual
sCompiledBytecodeHashKeyNamene::Shaderinlineprivatestatic
sComputeShaderModelne::HlslShaderprivatestatic
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
sHlslSectionNamene::HlslShaderinlineprivatestatic
sPixelShaderModelne::HlslShaderprivatestatic
sReflectionFileHashKeyNamene::HlslShaderinlineprivatestatic
sShaderNamene::Shaderprivate
sShaderReflectionFileExtensionne::HlslShaderinlineprivatestatic
sSourceFileHashne::HlslShaderprivate
sVertexShaderModelne::HlslShaderprivatestatic
~HlslShader() override=default (defined in ne::HlslShader)ne::HlslShadervirtual
~Shader()=default (defined in ne::Shader)ne::Shadervirtual