#pragma once #define VULKAN_HPP_NO_CONSTRUCTORS #include struct Renderer; struct Swapchain; struct RenderPass; struct Framebuffer { std::vector framebuffers; std::vector images; std::vector image_views; vk::Device dev; Swapchain& swp; Framebuffer(vk::Device dev, const RenderPass* render_pass, Swapchain& swp); ~Framebuffer(); };