|
|
|
@ -3,10 +3,34 @@
|
|
|
|
|
ClassicEditor::ClassicEditor(std::shared_ptr<ClassicGraphicsManager>&& manager) :
|
|
|
|
|
_graphics_manager(manager),
|
|
|
|
|
_selected_type(Type::UP),
|
|
|
|
|
_current_time(0)
|
|
|
|
|
_current_time(0),
|
|
|
|
|
_scroll_step(500000)
|
|
|
|
|
{
|
|
|
|
|
_context.graphics_manager = _graphics_manager;
|
|
|
|
|
_timeline.setNotes({}, 1648648);
|
|
|
|
|
|
|
|
|
|
int basic_offset = 500000 * 6;
|
|
|
|
|
|
|
|
|
|
std::set<MockClassicNote*, NotePtrCompt> _set = {};
|
|
|
|
|
|
|
|
|
|
for (int i = 1; i < 5; ++i)
|
|
|
|
|
{
|
|
|
|
|
NoteInitializer init;
|
|
|
|
|
init.context = &_context;
|
|
|
|
|
init.intervals = {};
|
|
|
|
|
init.perfect_offset = basic_offset + (500000 * i);
|
|
|
|
|
|
|
|
|
|
ElementInitializer elem_init;
|
|
|
|
|
elem_init.type = _selected_type;
|
|
|
|
|
elem_init.coordinates = Coordinates{ 700 - (i * 120), 550 };
|
|
|
|
|
elem_init.falling_curve_interpolation = {};
|
|
|
|
|
|
|
|
|
|
MockArrowNoteInitializer mock_init;
|
|
|
|
|
mock_init.elements = {elem_init};
|
|
|
|
|
mock_init.initializer = init;
|
|
|
|
|
_set.insert(new MockClassicNote(std::move(mock_init)));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_timeline.setNotes(_set, 1648648);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void ClassicEditor::input(PlayerInput&& inputdata)
|
|
|
|
|