#pragma once #include "interfaces/cursor.hpp" #include "interfaces/observable.hpp" #include "interfaces/scene.hpp" #include "interfaces/window.hpp" #include "engine/data/vector2.hpp" #include namespace InputActions { void exit_success() noexcept; Callback move_cursor(const Vector2 &direction, const std::shared_ptr &cursor_controller, const std::shared_ptr &scene, const std::shared_ptr &window) noexcept; } // namespace InputActions