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