#ifndef INPUT_SYSTEM_H_47764575 #define INPUT_SYSTEM_H_47764575 #include #include #include "system.h" class Game; class InputSystem : public System { public: static constexpr SystemKey Key = SystemKey::Input; InputSystem(Game& game) : game_(game) {} void tick(double dt) override; bool isDebugConsoleOpen() const { return debugConsole_; } const std::string& getDebugText() const { return debugText_; } private: Game& game_; bool debugConsole_ = false; std::string debugText_; std::deque debugHistory_; int debugHistorySelection_ = 0; }; #endif /* end of include guard: INPUT_SYSTEM_H_47764575 */