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

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

addShader(const std::string &sShaderName)ne::ShaderUserprotected
bindBuffersIfUsed(const std::array< GpuResource *, FrameResourceManager::getFrameResourceCount()> &vResources, const std::string &sShaderResourceName, VkDescriptorType descriptorType)ne::VulkanPipeline
bindFrameDataDescriptors()ne::VulkanPipelineprivate
bindImageIfUsed(GpuResource *pImageResourceToBind, std::string_view sShaderResourceName, VkDescriptorType descriptorType, VkImageLayout imageLayout, VkSampler pSampler)ne::VulkanPipeline
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::VulkanPipelinestatic
createComputePipeline(VulkanRenderer *pVulkanRenderer, GlslShader *pComputeShader)ne::VulkanPipelineprivate
createGraphicsPipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, std::unique_ptr< PipelineConfiguration > pPipelineConfiguration)ne::VulkanPipelinestatic
createGraphicsPipeline(VulkanRenderer *pVulkanRenderer, GlslShader *pVertexShader, GlslShader *pFragmentShader, bool bUsePixelBlending)ne::VulkanPipelineprivate
definePushConstants(const std::unordered_map< std::string, size_t > &pushConstantUintFieldOffsets, const std::unordered_map< std::string, uint32_t, StdStringHash, std::equal_to<> > &resourceBindings)ne::VulkanPipelineprivate
findShader(ShaderType shaderType)ne::ShaderUserprotected
generateComputePipelineForShader(const std::string &sComputeShaderName)ne::VulkanPipelineprivate
generateGraphicsPipeline()ne::VulkanPipelineprivate
getConfiguration() constne::Pipeline
getInternalResources()ne::VulkanPipelineinline
getMaterialsThatUseThisPipeline()ne::Pipeline
getPipelineIdentifier() constne::Pipeline
getRenderer() constne::Pipeline
getShaderConstants()ne::Pipeline
getUintConstantOffset(const std::string &sConstantName)ne::Pipeline
mtxAssignedShadersne::ShaderUserprivate
mtxComputeShadersThatUseThisPipelinene::Pipelineprivate
mtxInternalResourcesne::VulkanPipelineprivate
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 VulkanPipeline &)=delete (defined in ne::VulkanPipeline)ne::VulkanPipeline
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::VulkanPipelineprotectedvirtual
releaseShader(const std::string &sShaderName) constne::ShaderUserprivate
restoreInternalResources() overridene::VulkanPipelineprotectedvirtual
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
VulkanPipeline()=delete (defined in ne::VulkanPipeline)ne::VulkanPipeline
VulkanPipeline(const VulkanPipeline &)=delete (defined in ne::VulkanPipeline)ne::VulkanPipeline
VulkanPipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, std::unique_ptr< PipelineConfiguration > pPipelineConfiguration)ne::VulkanPipelineprivate
~Pipeline() override=default (defined in ne::Pipeline)ne::Pipelinevirtual
~ShaderUser()ne::ShaderUserprotectedvirtual
~VulkanPipeline() override (defined in ne::VulkanPipeline)ne::VulkanPipelinevirtual