#ifndef CLASSICMAPCREATOR_H #define CLASSICMAPCREATOR_H #include #include "note.h" #include "classicgraphicsmanager.h" struct Beatmap { std::vector notes; microsec visibility_offset; }; class ClassicMapCreator { public: explicit ClassicMapCreator(const std::unique_ptr& manager); Beatmap createBeatmap(const std::string& filepath) const; private: const std::unique_ptr& _graphics_manager; }; #endif // CLASSICMAPCREATOR_H