]> git.mxchange.org Git - flightgear.git/blobdiff - src/Scenery/tilecache.cxx
AircraftModel hacking for package support.
[flightgear.git] / src / Scenery / tilecache.cxx
index d25c3878062430f7787ed23cf79ea2d03600bd98..6ff8dd8319c3d0d2f200a5c10867001a3152d614 100644 (file)
@@ -127,6 +127,22 @@ long TileCache::get_drop_tile() {
     return min_index;
 }
 
+long TileCache::get_first_expired_tile() const
+{
+  const_tile_map_iterator current = tile_cache.begin();
+  const_tile_map_iterator end = tile_cache.end();
+  
+  for ( ; current != end; ++current ) {
+    TileEntry *e = current->second;
+    if (!e->is_current_view() && e->is_expired(current_time))
+    {
+      return current->first;
+    }
+  }
+  
+  return -1; // no expired tile found
+}
+
 
 // Clear all flags indicating tiles belonging to the current view
 void TileCache::clear_current_view()