18 [[nodiscard]]
vk_swapchain window_swapchain()
const override {
22 [[nodiscard]] uint32_t read_acquired_next_frame()
override;
24 [[nodiscard]] GLFWwindow* native_window()
const override;
26 void presentation_process(
const uint32_t& p_current_frame)
override;
28 [[nodiscard]] ::vk::command_buffer current_active_command(
29 uint32_t p_frame_idx)
override {
34 VkInstance m_instance_handler =
nullptr;
35 GLFWwindow* m_window_handler =
nullptr;
36 VkSurfaceKHR m_window_surface =
nullptr;