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