#ifndef TEXTGAME_HPP #define TEXTGAME_HPP #include "viewer.hpp" #include "luaconsole.hpp" class TextGame { private: using StringVec = LuaConsole::StringVec; Viewer viewer_; LuaConsole console_; Gui gui_; int64_t gui_id_; void do_view_command(const StringVec &cmd); void do_menu_command(const StringVec &cmd); void do_choose_command(const StringVec &cmd); void do_quit_command(const StringVec &cmd); void do_lua(const std::string &exp); void do_command(const StringVec &exp); public: void run(); }; #endif // TEXTGAME_HPP