#pragma once #include "vk/types/images.hpp" #include "vk/types/shader.hpp" #include namespace LSFG { struct VKD; } namespace LSFG::V31N::Shaderchain { class Mipmaps { public: Mipmaps(VKD& vkd, const VK::Core::Image& in1, const VK::Core::Image& in2); private: std::unique_ptr shader; VK::Types::Images<7> mipmaps; }; }