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

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

addShader(const std::string &sShaderName)ne::ShaderUserprotected
bindGlobalShaderResourceViews(const ComPtr< ID3D12GraphicsCommandList > &pCommandList, size_t iCurrentFrameResourceIndex) constne::DirectXPsoinlineprivate
combineShaderNames(std::string_view sVertexShaderName, std::string_view sPixelShaderName, std::string_view sComputeShaderName="")ne::Pipelinestatic
createComputePipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, const std::string &sComputeShaderName)ne::Pipelineprivatestatic
createComputePso(Renderer *pRenderer, PipelineManager *pPipelineManager, const std::string &sComputeShaderName)ne::DirectXPsostatic
createGraphicsPipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, std::unique_ptr< PipelineConfiguration > pPipelineConfiguration)ne::Pipelineprivatestatic
createGraphicsPso(Renderer *pRenderer, PipelineManager *pPipelineManager, std::unique_ptr< PipelineConfiguration > pPipelineConfiguration)ne::DirectXPsostatic
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::DirectXPsoexplicitprivate
DirectXRenderer (defined in ne::DirectXPso)ne::DirectXPsofriend
findShader(ShaderType shaderType)ne::ShaderUserprotected
generateComputePso()ne::DirectXPsoprivate
generateGraphicsPso()ne::DirectXPsoprivate
getConfiguration() constne::Pipeline
getInternalResources()ne::DirectXPsoinline
getMaterialsThatUseThisPipeline()ne::Pipeline
getPipelineIdentifier() constne::Pipeline
getRenderer() constne::Pipeline
getRootParameterIndex(const std::string &sShaderResourceName)ne::DirectXPso
getShaderConstants()ne::Pipeline
getUintConstantOffset(const std::string &sConstantName)ne::Pipeline
mtxAssignedShadersne::ShaderUserprivate
mtxComputeShadersThatUseThisPipelinene::Pipelineprivate
mtxInternalResourcesne::DirectXPsoprivate
mtxMaterialsThatUseThisPipelinene::Pipelineprivate
mtxShaderConstantsDatane::Pipelineprivate
onComputeShaderNoLongerUsingPipeline(ComputeShaderInterface *pComputeShaderInterface)ne::Pipelineprivate
onComputeShaderUsingPipeline(ComputeShaderInterface *pComputeShaderInterface)ne::Pipelineprivate
onMaterialNoLongerUsingPipeline(Material *pMaterial)ne::Pipelineprivate
onMaterialUsingPipeline(Material *pMaterial)ne::Pipelineprivate
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::Pipelineexplicitprotected
pPipelineConfigurationne::Pipelineprivate
pPipelineManagerne::Pipelineprivate
pRendererne::Pipelineprivate
pShaderManagerne::ShaderUserprivate
releaseInternalResources() overridene::DirectXPsoprotectedvirtual
releaseShader(const std::string &sShaderName) constne::ShaderUserprivate
restoreInternalResources() overridene::DirectXPsoprotectedvirtual
setShaderConstants(const std::unordered_map< std::string, size_t > &uintConstantsOffsets)ne::Pipelineprotected
ShaderUser()=delete (defined in ne::ShaderUser)ne::ShaderUser
ShaderUser(const ShaderUser &)=delete (defined in ne::ShaderUser)ne::ShaderUser
ShaderUser(ShaderManager *pShaderManager)ne::ShaderUserprotected
~DirectXPso() override (defined in ne::DirectXPso)ne::DirectXPsovirtual
~Pipeline() override=default (defined in ne::Pipeline)ne::Pipelinevirtual
~ShaderUser()ne::ShaderUserprotectedvirtual