sandbox
Loading...
Searching...
No Matches
command_pool.hpp
1#ifndef LIBSBX_GRAPHICS_COMMANDS_COMMAND_POOL_HPP_
2#define LIBSBX_GRAPHICS_COMMANDS_COMMAND_POOL_HPP_
3
4#include <thread>
5
6#include <vulkan/vulkan.hpp>
7
8#include <libsbx/graphics/devices/logical_device.hpp>
9
10namespace sbx::graphics {
11
13
14public:
15
16 command_pool(VkQueueFlagBits queue_type = VK_QUEUE_GRAPHICS_BIT);
17
19
20 auto handle() const noexcept -> const VkCommandPool&;
21
22 operator const VkCommandPool&() const noexcept;
23
24private:
25
26 auto _queue(VkQueueFlagBits queue_type) const -> const queue&;
27
28 VkCommandPool _handle{};
29
30}; // class command_pool
31
32} // namespace sbs::graphics
33
34#endif // LIBSBX_GRAPHICS_COMMANDS_COMMAND_POOL_HPP_
Definition: command_pool.hpp:12
Definition: logical_device.hpp:17