KarmaEngine
Game Engine for practical learning and research purposes
Loading...
Searching...
No Matches
VulkanPipeline.h
Go to the documentation of this file.
1
10
11#pragma once
12
13#include <vulkan/vulkan.h>
14
15namespace Karma
16{
17 class FVulkanDevice;
18
19 class FVulkanPipelineStateCacheManager
20 {
21 public:
22 FVulkanPipelineStateCacheManager(FVulkanDevice* InDevice);
23 ~FVulkanPipelineStateCacheManager();
24
25 private:
26 bool CreateGfxPipeline();
27
28 private:
29 FVulkanDevice* m_Device;
30
31 };
32
33 class FVulkanPipeline
34 {
35 public:
36 FVulkanPipeline(FVulkanDevice* InDevice);
37
38 /*virtual*/ ~FVulkanPipeline();
39
40 protected:
41 FVulkanDevice* m_Device;
42 VkPipeline m_Pipeline;
43
44 //FVulkanLayout* m_Layout;
45 };
46}
Manages Vulkan device resources and operations.
Definition VulkanDevice.h:33