sandbox
Loading...
Searching...
No Matches
instance.hpp
1#ifndef LIBSBX_GRAPHICS_DEVICES_INSTANCE_HPP_
2#define LIBSBX_GRAPHICS_DEVICES_INSTANCE_HPP_
3
4#include <vulkan/vulkan.hpp>
5
6#include <libsbx/utility/noncopyable.hpp>
7
8namespace sbx::graphics {
9
11
12public:
13
14 instance();
15
16 ~instance();
17
18 auto handle() const noexcept -> const VkInstance&;
19
20 operator const VkInstance&() const noexcept;
21
22private:
23
24 VkInstance _handle{};
25
26}; // class instance
27
28} // namespace sbx::graphics
29
30#endif // LIBSBX_GRAPHICS_DEVICES_INSTANCE_HPP_
Definition: instance.hpp:10
Definition: noncopyable.hpp:6