|
wren
Vulkan-based game engine
|
#include <device.hpp>
Public Member Functions | |
| auto | get () const -> ::vk::Device |
| auto | get_graphics_queue () const |
| auto | get_present_queue () const |
| auto | command_pool () const |
Static Public Member Functions | |
| static auto | create (const ::vk::Instance &instance, const ::vk::PhysicalDevice &physical_device, const ::vk::SurfaceKHR &surface) -> expected< Device > |
Private Member Functions | |
| auto | create_device (const ::vk::Instance &instance, const ::vk::PhysicalDevice &physical_device, const ::vk::SurfaceKHR &surface) -> expected< void > |
Private Attributes | |
| ::vk::CommandPool | command_pool_ |
| ::vk::Device | device_ |
| ::vk::Queue | graphics_queue_ |
| ::vk::Queue | present_queue_ |
|
inlinenodiscard |

|
static |


|
private |


|
inlinenodiscard |

|
inlinenodiscard |

|
inlinenodiscard |
|
private |
|
private |
|
private |
|
private |