Nameless Engine
|
This is the complete list of members for ne::HlslShader, including all inherited members.
calculateReflectionFileHash() | ne::HlslShader | private |
checkCachedAdditionalCompilationResultsInfo(ConfigManager &cacheMetadataConfigManager, std::optional< ShaderCacheInvalidationReason > &cacheInvalidationReason) override | ne::HlslShader | protectedvirtual |
compileRenderDependentShader(Renderer *pRenderer, const std::filesystem::path &shaderCacheDirectory, const std::string &sConfiguration, const ShaderDescription &shaderDescription) | ne::Shader | privatestatic |
compileShader(Renderer *pRenderer, const std::filesystem::path &cacheDirectory, const std::string &sConfiguration, const ShaderDescription &shaderDescription) | ne::HlslShader | static |
compileShaderToBytecode(const ShaderDescription &shaderDescription, const std::optional< std::filesystem::path > &pathToPdb) | ne::HlslShader | static |
createFromCache(Renderer *pRenderer, const std::filesystem::path &pathToCompiledShaderBytecode, ShaderDescription &shaderDescription, const std::string &sShaderNameWithoutConfiguration, std::optional< ShaderCacheInvalidationReason > &cacheInvalidationReason) | ne::Shader | static |
createRenderDependentShaderFromCache(Renderer *pRenderer, const std::filesystem::path &pathToSourceShaderFile, const std::filesystem::path &pathToCompiledShaderBytecode, const std::string &sShaderName, ShaderType shaderType, std::optional< VertexFormat > vertexFormat) | ne::Shader | privatestatic |
getCompiledBlob() | ne::HlslShader | |
getComputeShaderModel() | ne::HlslShader | inlinestatic |
getCurrentAmountOfShadersInMemory() | ne::Shader | static |
getFrameConstantsShaderResourceName() | ne::Shader | inlinestatic |
getPathToCompiledShader() | ne::Shader | protected |
getPixelShaderModel() | ne::HlslShader | inlinestatic |
getRenderer() const | ne::Shader | protected |
getRootSignatureInfo() | ne::HlslShader | |
getShaderCompilerVersion() | ne::HlslShader | static |
getShaderName() const | ne::Shader | |
getShaderSourceFileHash() const | ne::HlslShader | |
getShaderType() const | ne::Shader | |
getStaticComparisonSamplerDescription() | ne::HlslShader | static |
getStaticSamplerDescription(TextureFilteringQuality textureFilteringQuality) | ne::HlslShader | static |
getStaticSamplerShaderRegisterSpace() | ne::HlslShader | static |
getVertexFormat() const | ne::Shader | |
getVertexShaderModel() | ne::HlslShader | inlinestatic |
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 | |
iShaderFileCodepage | ne::HlslShader | inlineprivatestatic |
iStaticSamplerShaderRegisterSpace | ne::HlslShader | inlineprivatestatic |
loadShaderDataFromDiskIfNotLoaded() | ne::HlslShader | private |
mtxCompiledBytecode | ne::HlslShader | private |
mtxRootSignatureInfo | ne::HlslShader | private |
notifyShaderBytecodeLoadedIntoMemory() | ne::Shader | protectedstatic |
notifyShaderBytecodeReleasedFromMemory() | ne::Shader | protectedstatic |
operator=(const HlslShader &)=delete (defined in ne::HlslShader) | ne::HlslShader | |
operator=(const Shader &)=delete (defined in ne::Shader) | ne::Shader | |
optionalVertexFormat | ne::Shader | private |
pathToCompiledShader | ne::Shader | private |
pFrameConstantBufferName | ne::Shader | privatestatic |
pRenderer | ne::Shader | private |
readBlobFromDisk(const std::filesystem::path &pathToFile) | ne::HlslShader | privatestatic |
releaseShaderDataFromMemoryIfLoaded() override | ne::HlslShader | virtual |
saveAdditionalCompilationResultsInfo(ConfigManager &cacheMetadataConfigManager) override | ne::HlslShader | protectedvirtual |
sCompiledBytecodeHashKeyName | ne::Shader | inlineprivatestatic |
sComputeShaderModel | ne::HlslShader | privatestatic |
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::Shader | protected |
shaderType | ne::Shader | private |
sHlslSectionName | ne::HlslShader | inlineprivatestatic |
sPixelShaderModel | ne::HlslShader | privatestatic |
sReflectionFileHashKeyName | ne::HlslShader | inlineprivatestatic |
sShaderName | ne::Shader | private |
sShaderReflectionFileExtension | ne::HlslShader | inlineprivatestatic |
sSourceFileHash | ne::HlslShader | private |
sVertexShaderModel | ne::HlslShader | privatestatic |
~HlslShader() override=default (defined in ne::HlslShader) | ne::HlslShader | virtual |
~Shader()=default (defined in ne::Shader) | ne::Shader | virtual |