#include "World.h" #include #include "Entity.h" #include "LevelObject.h" #include "json.h" #include #include World::World() : player(Player::getInstance()) { std::ifstream file("worlds/world1.json"); if(!file.is_open()) std::cout<<"Uhoh, can't open file\n"; json::Value v = json::readJson(file); std::cout<draw(); } void World::update(float elapsedTime) { for (auto e : entities) e->update(elapsedTime); } bool World::isPlayerPositionValid() { for (auto e : entities) { if (e->canCollide && e->inObject(player.position)) return false; } return true; }