2021-10-04 17:30:21 +02:00
|
|
|
#pragma once
|
2021-06-23 21:18:33 +02:00
|
|
|
|
2021-10-03 17:23:28 +02:00
|
|
|
#include <set>
|
2021-06-23 21:18:33 +02:00
|
|
|
|
2021-12-29 15:59:18 +01:00
|
|
|
#include "core/time.h"
|
2022-02-10 00:30:49 +01:00
|
|
|
#include "classicmode/classicnote.h"
|
|
|
|
|
|
|
|
class HoldManager;
|
2021-09-14 21:02:23 +02:00
|
|
|
|
2021-11-02 18:03:27 +01:00
|
|
|
namespace classic
|
|
|
|
{
|
2021-06-23 21:18:33 +02:00
|
|
|
|
|
|
|
struct Beatmap
|
|
|
|
{
|
2021-12-29 15:59:18 +01:00
|
|
|
std::set<ClassicNote*, kku::NotePtrComparator> notes;
|
|
|
|
kku::microsec visibility_offset;
|
2021-06-23 21:18:33 +02:00
|
|
|
};
|
|
|
|
|
2022-02-10 00:30:49 +01:00
|
|
|
Beatmap createBeatmap(const std::string& filepath, const std::shared_ptr<HoldManager>& hold_manager);
|
2021-06-23 21:18:33 +02:00
|
|
|
|
2021-11-02 18:03:27 +01:00
|
|
|
}
|
2021-06-23 21:18:33 +02:00
|
|
|
|