|
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 | |
| 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 |
| 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 |