|
Nameless Engine
|
This is the complete list of members for ne::VulkanPipeline, including all inherited members.
| addShader(const std::string &sShaderName) | ne::ShaderUser | protected |
| bindBuffersIfUsed(const std::array< GpuResource *, FrameResourceManager::getFrameResourceCount()> &vResources, const std::string &sShaderResourceName, VkDescriptorType descriptorType) | ne::VulkanPipeline | |
| bindFrameDataDescriptors() | ne::VulkanPipeline | private |
| 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::Pipeline | static |
| createComputePipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, const std::string &sComputeShaderName) | ne::VulkanPipeline | static |
| createComputePipeline(VulkanRenderer *pVulkanRenderer, GlslShader *pComputeShader) | ne::VulkanPipeline | private |
| createGraphicsPipeline(Renderer *pRenderer, PipelineManager *pPipelineManager, std::unique_ptr< PipelineConfiguration > pPipelineConfiguration) | ne::VulkanPipeline | static |
| createGraphicsPipeline(VulkanRenderer *pVulkanRenderer, GlslShader *pVertexShader, GlslShader *pFragmentShader, bool bUsePixelBlending) | ne::VulkanPipeline | private |
| definePushConstants(const std::unordered_map< std::string, size_t > &pushConstantUintFieldOffsets, const std::unordered_map< std::string, uint32_t, StdStringHash, std::equal_to<> > &resourceBindings) | ne::VulkanPipeline | private |
| findShader(ShaderType shaderType) | ne::ShaderUser | protected |
| generateComputePipelineForShader(const std::string &sComputeShaderName) | ne::VulkanPipeline | private |
| generateGraphicsPipeline() | ne::VulkanPipeline | private |
| getConfiguration() const | ne::Pipeline | |
| getInternalResources() | ne::VulkanPipeline | inline |
| getMaterialsThatUseThisPipeline() | ne::Pipeline | |
| getPipelineIdentifier() const | ne::Pipeline | |
| getRenderer() const | ne::Pipeline | |
| getShaderConstants() | ne::Pipeline | |
| getUintConstantOffset(const std::string &sConstantName) | ne::Pipeline | |
| mtxAssignedShaders | ne::ShaderUser | private |
| mtxComputeShadersThatUseThisPipeline | ne::Pipeline | private |
| mtxInternalResources | ne::VulkanPipeline | 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 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::Pipeline | explicitprotected |
| pPipelineConfiguration | ne::Pipeline | private |
| pPipelineManager | ne::Pipeline | private |
| pRenderer | ne::Pipeline | private |
| pShaderManager | ne::ShaderUser | private |
| recreateInternalResources() override | ne::VulkanPipeline | protectedvirtual |
| releaseInternalResources() | ne::VulkanPipeline | private |
| 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 |
| 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::VulkanPipeline | private |
| ~Pipeline() override=default (defined in ne::Pipeline) | ne::Pipeline | virtual |
| ~ShaderUser() | ne::ShaderUser | protectedvirtual |
| ~VulkanPipeline() override (defined in ne::VulkanPipeline) | ne::VulkanPipeline | virtual |