Class VulkanSwapChain# Defined in File VulkanSwapChain.ixx Class Documentation# class VulkanSwapChain# Public Functions VulkanSwapChain()# void initVulkanContext(std::shared_ptr<VulkanDevice> in_device, Kataglyphis::Frontend::Window *window, const vk::SurfaceKHR &surface)# void recreate(std::shared_ptr<VulkanDevice> in_device, const vk::SurfaceKHR &surface)# inline const vk::SwapchainKHR &getSwapChain() const# inline uint32_t getNumberSwapChainImages() const# inline const vk::Extent2D &getSwapChainExtent() const# inline const vk::Format &getSwapChainFormat() const# inline Texture &getSwapChainImage(uint32_t index)# void cleanUp()# ~VulkanSwapChain()#