]> git.mxchange.org Git - simgear.git/blobdiff - simgear/scene/tgdb/TileCache.cxx
Merge branch 'jmt/ref_ptr-conv'
[simgear.git] / simgear / scene / tgdb / TileCache.cxx
index f37533d23e623696005ce6824cfa0fd6afe9336f..1d34fd8df06ff04ebfa457ff1a02b42dca2aff80 100644 (file)
 #include "TileEntry.hxx"
 #include "TileCache.hxx"
 
-SG_USING_NAMESPACE(std);
-
 using simgear::TileEntry;
 using simgear::TileCache;
 
 TileCache::TileCache( void ) :
-    max_cache_size(100)
+    max_cache_size(100), current_time(0.0)
 {
     tile_cache.clear();
 }
@@ -54,7 +52,6 @@ void TileCache::entry_free( long cache_index ) {
     TileEntry *tile = tile_cache[cache_index];
     tile->removeFromSceneGraph();
 
-    tile->free_tile();
     delete tile;
 
     tile_cache.erase( cache_index );
@@ -169,6 +166,7 @@ bool TileCache::insert_tile( TileEntry *e ) {
     // register tile in the cache
     long tile_index = e->get_tile_bucket().gen_index();
     tile_cache[tile_index] = e;
+    e->set_timestamp(current_time);
 
     return true;
 }