#ifndef RWGAME_GAMEBASE_HPP #define RWGAME_GAMEBASE_HPP #include "GameConfig.hpp" #include "GameWindow.hpp" #include #include /** * @brief Handles basic window and setup */ class GameBase { public: GameBase(Logger& inlog, int argc, char* argv[]); ~GameBase(); GameWindow& getWindow() { return window; } const GameConfig& getConfig() const { return config; } protected: Logger& log; GameConfig config{"openrw.ini"}; GameWindow window; boost::program_options::variables_map options; }; #endif