SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::VulkanIndirectMeshPipelineNV Class Reference

This class is a wrapper of Indirect Mesh Pipeline. More...

#include <VulkanPipeline.h>

Inheritance diagram for Spices::VulkanIndirectMeshPipelineNV:
Spices::VulkanPipeline Spices::VulkanObject

Public Types

using ShaderMap = std::unordered_map<std::string, std::vector<std::string>>
 Using ShaderMap to samplify std::unordered_map<std::string, std::vector<std::string>>.
 

Public Member Functions

 VulkanIndirectMeshPipelineNV (VulkanState &vulkanState, const std::string &pipelineName, const std::string &materialName, const std::vector< VkPipeline > &pipelineRef, const PipelineConfigInfo &config)
 Constructor Function. Create VkPipeline.
 
virtual ~VulkanIndirectMeshPipelineNV () override=default
 Destructor Function.
 
VkPipelineLayout & GetPipelineLayout ()
 Get VkPipelineLayout.
 
VkPipeline & GetPipeline ()
 Get VkPipeline.
 

Static Public Member Functions

static void DefaultPipelineConfigInfo (PipelineConfigInfo &configInfo)
 Create a PipelineConfigInfo with default parameter.
 

Protected Attributes

VkPipelineLayout m_PipelineLayout {}
 The VkPipelineLayout.
 
VkPipeline m_Pipeline {}
 The VkPipeline.
 
VulkanStatem_VulkanState
 The global VulkanState Referenced from VulkanRenderBackend.
 

Detailed Description

This class is a wrapper of Indirect Mesh Pipeline.

Definition at line 249 of file VulkanPipeline.h.


The documentation for this class was generated from the following files: