HatchitGraphics
ht_vkqueue.h
1 
26 #pragma once
27 
28 #include <ht_platform.h> //HT_API
29 #include <ht_vulkan.h> //General Vulkan
30 #include <ht_gpuqueue.h> //Extending this class
31 #include <ht_vkdevice.h> //VKDevice that is required for init
32 
33 namespace Hatchit
34 {
35  namespace Graphics
36  {
37  namespace Vulkan
38  {
39  class HT_API VKQueue : public GPUQueue
40  {
41  public:
42  VKQueue(QueueType queueType);
43  ~VKQueue();
44 
45  bool Initialize(const VKDevice* device);
46 
47  const VkQueue& GetVKQueue() const;
48 
49  private:
50  VkQueue m_queue;
51  };
52  }
53  }
54 }
Definition: ht_vkqueue.h:39
Hatchit Engine Copyright(c) 2015-2016 Third-Degree.
Definition: ht_color.h:19
Singelton class that manages loading of GPU resource objects.
Definition: ht_gpuqueue.h:41
Vulkan device wrapper.
Definition: ht_vkdevice.h:29