Nameless Engine
|
This is the complete list of members for ne::DirectXPso, including all inherited members.
addShader(const std::string &sShaderName) | ne::ShaderUser | protected |
bindGlobalShaderResourceViews(const ComPtr< ID3D12GraphicsCommandList > &pCommandList, size_t iCurrentFrameResourceIndex) const | ne::DirectXPso | inlineprivate |
combineShaderNames(std::string_view sVertexShaderName, std::string_view sPixelShaderName, std::string_view sComputeShaderName="") | ne::Pipeline | static |
createComputePipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, const std::string &sComputeShaderName) | ne::Pipeline | privatestatic |
createComputePso(Renderer *pRenderer, PipelineManager *pPipelineManager, const std::string &sComputeShaderName) | ne::DirectXPso | static |
createGraphicsPipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, std::unique_ptr< PipelineConfiguration > pPipelineConfiguration) | ne::Pipeline | privatestatic |
createGraphicsPso(Renderer *pRenderer, PipelineManager *pPipelineManager, std::unique_ptr< PipelineConfiguration > pPipelineConfiguration) | ne::DirectXPso | static |
DirectXPso()=delete (defined in ne::DirectXPso) | ne::DirectXPso | |
DirectXPso(const DirectXPso &)=delete (defined in ne::DirectXPso) | ne::DirectXPso | |
DirectXPso(Renderer *pRenderer, PipelineManager *pPipelineManager, std::unique_ptr< PipelineConfiguration > pPipelineConfiguration) | ne::DirectXPso | explicitprivate |
DirectXRenderer (defined in ne::DirectXPso) | ne::DirectXPso | friend |
findShader(ShaderType shaderType) | ne::ShaderUser | protected |
generateComputePso() | ne::DirectXPso | private |
generateGraphicsPso() | ne::DirectXPso | private |
getConfiguration() const | ne::Pipeline | |
getInternalResources() | ne::DirectXPso | inline |
getMaterialsThatUseThisPipeline() | ne::Pipeline | |
getPipelineIdentifier() const | ne::Pipeline | |
getRenderer() const | ne::Pipeline | |
getRootParameterIndex(const std::string &sShaderResourceName) | ne::DirectXPso | |
getShaderConstants() | ne::Pipeline | |
getUintConstantOffset(const std::string &sConstantName) | ne::Pipeline | |
mtxAssignedShaders | ne::ShaderUser | private |
mtxComputeShadersThatUseThisPipeline | ne::Pipeline | private |
mtxInternalResources | ne::DirectXPso | private |
mtxMaterialsThatUseThisPipeline | ne::Pipeline | private |
mtxShaderConstantsData | ne::Pipeline | private |
onComputeShaderNoLongerUsingPipeline(ComputeShaderInterface *pComputeShaderInterface) | ne::Pipeline | private |
onComputeShaderUsingPipeline(ComputeShaderInterface *pComputeShaderInterface) | ne::Pipeline | private |
onMaterialNoLongerUsingPipeline(Material *pMaterial) | ne::Pipeline | private |
onMaterialUsingPipeline(Material *pMaterial) | ne::Pipeline | private |
operator=(const DirectXPso &)=delete (defined in ne::DirectXPso) | ne::DirectXPso | |
operator=(const Pipeline &)=delete (defined in ne::Pipeline) | ne::Pipeline | |
operator=(const ShaderUser &)=delete (defined in ne::ShaderUser) | ne::ShaderUser | |
Pipeline()=delete (defined in ne::Pipeline) | ne::Pipeline | |
Pipeline(const Pipeline &)=delete (defined in ne::Pipeline) | ne::Pipeline | |
Pipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, std::unique_ptr< PipelineConfiguration > pPipelineConfiguration) | ne::Pipeline | explicitprotected |
pPipelineConfiguration | ne::Pipeline | private |
pPipelineManager | ne::Pipeline | private |
pRenderer | ne::Pipeline | private |
pShaderManager | ne::ShaderUser | private |
recreateInternalResources() override | ne::DirectXPso | protectedvirtual |
releaseShader(const std::string &sShaderName) const | ne::ShaderUser | private |
setShaderConstants(const std::unordered_map< std::string, size_t > &uintConstantsOffsets) | ne::Pipeline | protected |
ShaderUser()=delete (defined in ne::ShaderUser) | ne::ShaderUser | |
ShaderUser(const ShaderUser &)=delete (defined in ne::ShaderUser) | ne::ShaderUser | |
ShaderUser(ShaderManager *pShaderManager) | ne::ShaderUser | protected |
~DirectXPso() override (defined in ne::DirectXPso) | ne::DirectXPso | virtual |
~Pipeline() override=default (defined in ne::Pipeline) | ne::Pipeline | virtual |
~ShaderUser() | ne::ShaderUser | protectedvirtual |