This class is a wrapper of Compute Pipeline. More...
#include <VulkanPipeline.h>
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 | |
| VulkanComputePipeline (VulkanState &vulkanState, const std::string &pipelineName, const ShaderMap &shaders, const PipelineConfigInfo &config) | |
| Constructor Function. Create VkPipeline. | |
| virtual | ~VulkanComputePipeline () 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. | |
| VulkanState & | m_VulkanState |
| The global VulkanState Referenced from VulkanRenderBackend. | |
This class is a wrapper of Compute Pipeline.
Definition at line 163 of file VulkanPipeline.h.