GameConfigParser.h
723 Bytes
//
// GameConfigParser.h
// SteveAndMaggieGame
//
// Created by Katarzyna Kalinowska-Górska on 07/05/2019.
//
#ifndef GameConfigParser_h
#define GameConfigParser_h
#include <stdio.h>
#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 */