X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FEnvironment%2Fterrainsampler.cxx;h=744b3ef977b484a57d9c7ba63cbd32228d7c4c0c;hb=4a3b8c57654f633d8e6923f7217ea4b4d36938a1;hp=0d08af84e2d6031d03d5e5d87f5f89334653f05e;hpb=49dda9bfb6811bcf36172d3b1ef3bc49acd71e5b;p=flightgear.git diff --git a/src/Environment/terrainsampler.cxx b/src/Environment/terrainsampler.cxx index 0d08af84e..744b3ef97 100644 --- a/src/Environment/terrainsampler.cxx +++ b/src/Environment/terrainsampler.cxx @@ -30,7 +30,12 @@ #include #include "terrainsampler.hxx" + using simgear::PropertyList; +using std::deque; +using std::vector; +using std::ostringstream; +using std::string; #include @@ -285,6 +290,7 @@ void AreaSampler::analyse() } } +/* double alt_low_min = 0.0; double n_max = 0.0; sum = 0.0; @@ -296,7 +302,7 @@ void AreaSampler::analyse() break; } } - +*/ _altLayered = 0.5 * (_altMin + _altOffset); #if 0 @@ -315,6 +321,7 @@ public: virtual ~TerrainSamplerImplementation (); virtual void init (); + virtual InitStatus incrementalInit (); virtual void postinit(); virtual void reinit (); virtual void bind(); @@ -341,6 +348,12 @@ TerrainSamplerImplementation::TerrainSamplerImplementation( SGPropertyNode_ptr r TerrainSamplerImplementation::~TerrainSamplerImplementation() { } + +SGSubsystem::InitStatus TerrainSamplerImplementation::incrementalInit() +{ + init(); + return INIT_DONE; +} void TerrainSamplerImplementation::init() { @@ -365,6 +378,8 @@ void TerrainSamplerImplementation::reinit() if( subsys == NULL ) break; remove_subsystem( subsystemName ); + subsys->unbind(); + delete subsys; } init();