]> git.mxchange.org Git - flightgear.git/commitdiff
tilemanager: initialize member variables
authorThorstenB <brehmt@gmail.com>
Sun, 25 Mar 2012 11:43:28 +0000 (13:43 +0200)
committerThorstenB <brehmt@gmail.com>
Mon, 26 Mar 2012 19:11:03 +0000 (21:11 +0200)
Also drop some obsolete members.

src/Scenery/tilemgr.cxx
src/Scenery/tilemgr.hxx

index 20c8d61c280414c532761cb82e268b91363fe925..a746184206638b8096a8a5cd45c49897da9bff43 100644 (file)
@@ -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 "
index a218e175a7fa5aefa4d0356ccd6f5bc56fb7c5ae..241e403962491593b4f5af3e976104460faa01d0 100644 (file)
@@ -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;