#include #include #include #include namespace ADVect { class Game { public: Game(std::string name, std::vector& scenes); ~Game(); void Run(); void Update(); void Render(); void Advance(); private: SDL_Window* m_window; std::string m_name; bool m_running; int m_keys[65536] = {}; SDL_Surface* m_surface; std::vector& m_scenes; int m_current_scene; std::string m_text; std::string m_speaker; int m_scene_pos; }; }