#pragma once #define VULKAN_HPP_NO_STRUCT_CONSTRUCTORS #include struct RenderPass { vk::RenderPass render_pass; RenderPass(vk::Device dev, vk::Format image_format = vk::Format::eB8G8R8A8Unorm, vk::Format depth_format = vk::Format::eD16Unorm); void cleanup(vk::Device dev); operator vk::RenderPass&() { return render_pass; } };