From f14ca9c611373e05accbc759b7047437b3e5d9d9 Mon Sep 17 00:00:00 2001
From: ThorstenB <brehmt@gmail.com>
Date: Sun, 25 Mar 2012 13:43:28 +0200
Subject: [PATCH] tilemanager: initialize member variables Also drop some
 obsolete members.

---
 src/Scenery/tilemgr.cxx | 11 +++++++----
 src/Scenery/tilemgr.hxx | 10 +++-------
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/src/Scenery/tilemgr.cxx b/src/Scenery/tilemgr.cxx
index 20c8d61c2..a74618420 100644
--- a/src/Scenery/tilemgr.cxx
+++ b/src/Scenery/tilemgr.cxx
@@ -54,7 +54,9 @@ using flightgear::SceneryPager;
 FGTileMgr::FGTileMgr():
     state( Start ),
     last_state( Running ),
-    vis( 16000 ),
+    longitude(-1000.0),
+    latitude(-1000.0),
+    scheduled_visibility(100.0),
     _terra_sync(NULL),
     _visibilityMeters(fgGetNode("/environment/visibility-m", true)),
     _maxTileRangeM(fgGetNode("/sim/rendering/static-lod/bare", true)),
@@ -115,6 +117,7 @@ void FGTileMgr::reinit()
     previous_bucket.make_bad();
     current_bucket.make_bad();
     longitude = latitude = -1000.0;
+    scheduled_visibility = 100.0;
 
     _terra_sync = (simgear::SGTerraSync*) globals->get_subsystem("terrasync");
     if (_terra_sync)
@@ -180,8 +183,8 @@ void FGTileMgr::schedule_needed(const SGBucket& curr_bucket, double vis)
     //      << tile_height << endl;
 
     double tileRangeM = std::min(vis,_maxTileRangeM->getDoubleValue());
-    xrange = (int)(tileRangeM / tile_width) + 1;
-    yrange = (int)(tileRangeM / tile_height) + 1;
+    int xrange = (int)(tileRangeM / tile_width) + 1;
+    int yrange = (int)(tileRangeM / tile_height) + 1;
     if ( xrange < 1 ) { xrange = 1; }
     if ( yrange < 1 ) { yrange = 1; }
 
@@ -319,7 +322,7 @@ int FGTileMgr::schedule_tiles_at(const SGGeod& location, double range_m)
 
     // schedule more tiles when visibility increased considerably
     // TODO Calculate tile size - instead of using fixed value (5000m)
-    if (range_m-scheduled_visibility > 5000.0)
+    if (range_m - scheduled_visibility > 5000.0)
         previous_bucket.make_bad();
 
     // SG_LOG( SG_TERRAIN, SG_DEBUG, "Updating tile list for "
diff --git a/src/Scenery/tilemgr.hxx b/src/Scenery/tilemgr.hxx
index a218e175a..241e40396 100644
--- a/src/Scenery/tilemgr.hxx
+++ b/src/Scenery/tilemgr.hxx
@@ -48,9 +48,9 @@ private:
 
     // Tile loading state
     enum load_state {
-	Start = 0,
-	Inited = 1,
-	Running = 2
+        Start = 0,
+        Inited = 1,
+        Running = 2
     };
 
     load_state state, last_state;
@@ -66,10 +66,6 @@ private:
     SGBucket pending;
     osg::ref_ptr<simgear::SGReaderWriterOptions> _options;
 
-    // x and y distance of tiles to load/draw
-    float vis;
-    int xrange, yrange;
-
     // current longitude latitude
     double longitude;
     double latitude;