#pragma once #include #include "tools/mathutils.h" #include "classicnote.h" struct Context; struct Beatmap { std::set notes; microsec visibility_offset; }; class ClassicMapCreator { public: explicit ClassicMapCreator(const std::shared_ptr& context); Beatmap createBeatmap(const std::string& filepath) const; private: const std::shared_ptr _context; };