- camera->get_translation() + Vector(1600, 1200));
-}
-
-namespace {
- bool is_tilemap_solid(const TileMap* tm) { return tm->is_solid(); }
- bool is_tilemap_nonsolid(const TileMap* tm) { return !tm->is_solid(); }
-}
-
-void
-Sector::update_solid_tilemap_list()
-{
-
- // remove non-solid tilemaps from list
- solid_tilemaps.erase(std::remove_if(solid_tilemaps.begin(), solid_tilemaps.end(), is_tilemap_nonsolid), solid_tilemaps.end());
-
- // if tilemaps are to be added, create new list of solid tilemaps
- if (solid_tilemaps.size() != (unsigned int)std::count_if(tilemaps.begin(), tilemaps.end(), is_tilemap_solid)) {
- log_debug << "Found new solid tilemaps - this is eeevil! Re-creating list of solid tilemaps." << std::endl;
- solid_tilemaps.clear();
- for(std::list<TileMap*>::iterator i = tilemaps.begin(); i != tilemaps.end(); i++) {
- TileMap* tm = *i;
- if (tm->is_solid()) solid_tilemaps.push_back(tm);
- }
- }
-