#pragma once #include #include "beatmapcharacteristic.h" #include "beatlevel.h" namespace Beatsaber { //fwd decl. class BeatMap; class BeatSet { public: virtual ~BeatSet() {} virtual BeatmapCharacteristic::BeatmapCharacteristic getCharacteristic() const = 0; virtual std::shared_ptr getBeatMap() const = 0; }; }