/// ============================================= // Aster: swapchain.h // Copyright (c) 2020-2024 Anish Bhobe // ============================================== #pragma once #include "global.h" struct PhysicalDevice; struct Window; struct Device; struct Swapchain final { const Device *m_Device; vk::SwapchainKHR m_Swapchain; NameString m_Name; Swapchain(const Window *window, const Device *device, NameString &&name); ~Swapchain(); void Create(const Window *window); };