Lugdunum  0.1.0
GuiTexture.hpp
Go to the documentation of this file.
1 #pragma once
2 
6 
7 namespace lug {
8 namespace Graphics {
9 namespace Vulkan {
10 namespace Render {
11 namespace DescriptorSetPool {
12 
14 public:
15  GuiTexture(Renderer& renderer);
16 
17  GuiTexture(const GuiTexture&) = delete;
18  GuiTexture(GuiTexture&&) = delete;
19 
20  GuiTexture& operator=(const GuiTexture&) = delete;
21  GuiTexture& operator=(GuiTexture&&) = delete;
22 
23  ~GuiTexture() = default;
24 
25  const DescriptorSet* allocate(const API::GraphicsPipeline& pipeline, const ::lug::Graphics::Vulkan::Render::Texture* texture);
26 };
27 
28 } // DescriptorSetPool
29 } // Render
30 } // Vulkan
31 } // Graphics
32 } // lug
#define LUG_GRAPHICS_API
Definition: Export.hpp:11