#include "Game.h"
Game::Game()
{
}
Game::~Game()
{
}
void Game::vThink(const int &elapsedTime)
{
tileManager.vThink(elapsedTime);
unitManager.vThink(elapsedTime);
}
void Game::vRender(SDL_Surface *pDestSurface)
{
tileManager.vRender(pDestSurface);
unitManager.vRender(pDestSurface);
}
bool Game::vLoad(TiXmlElement *pXMLData)
{
if (tileManager.vLoad(pXMLData->FirstChildElement("tiles")) == false)
return false;
if (unitManager.vLoad(pXMLData->FirstChildElement("units")) == false)
return false;
return true;
}
TiXmlElement Game::vGetSaveData()
{
TiXmlElement gameElm("map");
gameElm.InsertEndChild(tileManager.vGetSaveData());
gameElm.InsertEndChild(unitManager.vGetSaveData());
return gameElm;
}