Nameless Engine
|
This is the complete list of members for ne::PipelineManager, including all inherited members.
bindBuffersToAllVulkanPipelinesIfUsed(const std::array< GpuResource *, FrameResourceManager::getFrameResourceCount()> &vResources, const std::string &sShaderResourceName, VkDescriptorType descriptorType) | ne::PipelineManager | |
bindImageToAllVulkanPipelinesIfUsed(GpuResource *pImageResourceToBind, const std::string &sShaderResourceName, VkDescriptorType descriptorType, VkImageLayout imageLayout, VkSampler pSampler) | ne::PipelineManager | |
computePipelines | ne::PipelineManager | private |
ComputeShaderInterface (defined in ne::PipelineManager) | ne::PipelineManager | friend |
createGraphicsPipelineForMaterial(std::unordered_map< std::string, ShaderPipelines > &pipelines, const std::string &sShaderNames, const std::set< ShaderMacro > ¯osToUse, std::unique_ptr< PipelineConfiguration > pPipelineConfiguration, Material *pMaterial) | ne::PipelineManager | private |
DelayedPipelineResourcesCreation (defined in ne::PipelineManager) | ne::PipelineManager | friend |
findOrCreatePipeline(std::unordered_map< std::string, ShaderPipelines > &pipelines, const std::string &sKeyToLookFor, const std::set< ShaderMacro > ¯osToLookFor, std::unique_ptr< PipelineConfiguration > pPipelineConfiguration, Material *pMaterial) | ne::PipelineManager | private |
getComputeShadersForGraphicsQueueExecution() | ne::PipelineManager | inline |
getCurrentComputePipelineCount() | ne::PipelineManager | |
getCurrentGraphicsPipelineCount() | ne::PipelineManager | |
getGraphicsPipelineForMaterial(std::unique_ptr< PipelineConfiguration > pPipelineConfiguration, Material *pMaterial) | ne::PipelineManager | |
getGraphicsPipelines() | ne::PipelineManager | inline |
getRenderer() const | ne::PipelineManager | |
mtxGraphicsPipelines | ne::PipelineManager | private |
onPipelineNoLongerUsedByComputeShaderInterface(const std::string &sComputeShaderName, ComputeShaderInterface *pComputeShaderInterface) | ne::PipelineManager | private |
onPipelineNoLongerUsedByMaterial(const std::string &sPipelineIdentifier) | ne::PipelineManager | private |
operator=(const PipelineManager &)=delete (defined in ne::PipelineManager) | ne::PipelineManager | |
Pipeline (defined in ne::PipelineManager) | ne::PipelineManager | friend |
PipelineManager(Renderer *pRenderer) | ne::PipelineManager | |
PipelineManager()=delete (defined in ne::PipelineManager) | ne::PipelineManager | |
PipelineManager(const PipelineManager &)=delete (defined in ne::PipelineManager) | ne::PipelineManager | |
pRenderer | ne::PipelineManager | private |
recreateGraphicsPipelinesResources() | ne::PipelineManager | |
~PipelineManager() | ne::PipelineManager | virtual |