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

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

addShader(const std::string &sShaderName)ne::ShaderUserprotected
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
createGraphicsPipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, std::unique_ptr< PipelineConfiguration > pPipelineConfiguration)ne::Pipelineprivatestatic
findShader(ShaderType shaderType)ne::ShaderUserprotected
getConfiguration() constne::Pipeline
getMaterialsThatUseThisPipeline()ne::Pipeline
getPipelineIdentifier() constne::Pipeline
getRenderer() constne::Pipeline
getShaderConstants()ne::Pipeline
getUintConstantOffset(const std::string &sConstantName)ne::Pipeline
mtxAssignedShadersne::ShaderUserprivate
mtxComputeShadersThatUseThisPipelinene::Pipelineprivate
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 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
PipelineManager (defined in ne::Pipeline)ne::Pipelinefriend
PipelineSharedPtr (defined in ne::Pipeline)ne::Pipelinefriend
pPipelineConfigurationne::Pipelineprivate
pPipelineManagerne::Pipelineprivate
pRendererne::Pipelineprivate
pShaderManagerne::ShaderUserprivate
releaseInternalResources()=0ne::Pipelineprotectedpure virtual
releaseShader(const std::string &sShaderName) constne::ShaderUserprivate
restoreInternalResources()=0ne::Pipelineprotectedpure virtual
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
~Pipeline() override=default (defined in ne::Pipeline)ne::Pipelinevirtual
~ShaderUser()ne::ShaderUserprotectedvirtual