diff --git a/modes/classicmode/editor/classiceditor.cpp b/modes/classicmode/editor/classiceditor.cpp index abeb119..f4b4b8a 100644 --- a/modes/classicmode/editor/classiceditor.cpp +++ b/modes/classicmode/editor/classiceditor.cpp @@ -1,6 +1,21 @@ #include "classiceditor.h" -ClassicEditor::ClassicEditor() +ClassicEditor::ClassicEditor(std::shared_ptr&& manager) +{ + +} + +void ClassicEditor::input(PlayerInput&& inputdata) +{ + +} + +void ClassicEditor::update(const sf::Time& dt) +{ + +} + +void ClassicEditor::draw() const { } diff --git a/modes/classicmode/editor/classiceditor.h b/modes/classicmode/editor/classiceditor.h index a9f7659..8005c71 100644 --- a/modes/classicmode/editor/classiceditor.h +++ b/modes/classicmode/editor/classiceditor.h @@ -1,13 +1,25 @@ #pragma once +#include #include "core/editor.h" +#include "tools/music.h" +#include "core/timeline.h" +#include "game/classicnote.h" + +class ClassicGraphicsManager; class ClassicEditor : public Editor { public: - explicit ClassicEditor(); + explicit ClassicEditor(std::shared_ptr&& manager); - virtual void input(PlayerInput&& inputdata) = 0; - virtual void update(const sf::Time& dt) = 0; - virtual void draw() const = 0; + virtual void input(PlayerInput&& inputdata) override; + virtual void update(const sf::Time& dt) override; + virtual void draw() const override; + +private: + Music _music; + + std::shared_ptr _graphics_manager; + Timeline _timeline; };