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