// // GameConfigParser.h // SteveAndMaggieGame // // Created by Katarzyna Kalinowska-Górska on 07/05/2019. // #ifndef GameConfigParser_h #define GameConfigParser_h #include #include "SubGameScene.h" #include "json/document.h" class GameConfigParser : public SubGameScene::GameCreator { public: GameConfigParser(std::string configFilePath); virtual ~GameConfigParser(); virtual SubGameScene* createGameScene(int gameId, std::string layoutFilePath) override; protected: rapidjson::Document* _configJson; virtual std::string parseGameType(); virtual SubGameScene* createGameScene(int gameId, std::string gameType, std::string layoutFilePath); }; #endif /* GameConfigParser_h */