Lugdunum  0.1.0
MaterialTextures.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  MaterialTextures(Renderer& renderer);
16 
17  MaterialTextures(const MaterialTextures&) = delete;
19 
20  MaterialTextures& operator=(const MaterialTextures&) = delete;
21  MaterialTextures& operator=(MaterialTextures&&) = delete;
22 
23  ~MaterialTextures() = default;
24 
25  const DescriptorSet* allocate(const API::GraphicsPipeline& pipeline, const std::vector<const ::lug::Graphics::Vulkan::Render::Texture*>& textures);
26 };
27 
28 } // DescriptorSetPool
29 } // Render
30 } // Vulkan
31 } // Graphics
32 } // lug
#define LUG_GRAPHICS_API
Definition: Export.hpp:11