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