void World::removeAircraft(int identifier) { Aircraft* aircraft = getAircraft(identifier); if (aircraft) { aircraft->destroy(); mPlayerAircrafts.erase(std::find(mPlayerAircrafts.begin(), mPlayerAircrafts.end(), aircraft)); } }
bool World::hasPlayerReachedEnd() const { if ( Aircraft* aircraft = getAircraft( 1 ) ) { return !mWorldBounds.contains( aircraft->getPosition() ); } else { return false; } }