#pragma once #include "classicmode/classicactions.h" #include "core/gameevent.h" #include "core/point.h" #include #include #include class ClassicAnimationScenario; class ClassicNoteGraphics; class ClassicSelectionGraphics; struct MockElement { std::shared_ptr sprite; std::shared_ptr selection; bool selected; std::array, 5> animations; kku::Point position; std::vector falling_curve_interpolation; Type type = Type::NONE; // Each note may consist of several buttons. // For example, ↑ → or ↓ → ← // Note Element represents this idea. };