]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/main.cxx
Support scenery reloading (needs simgear update).
[flightgear.git] / src / Main / main.cxx
index d015ad803dbb67cfc87952915d24cf477c418d65..677d0f36bca67f2871048d0ae0289eddf98f9ee8 100644 (file)
 #include <simgear/structure/event_mgr.hxx>
 #include <simgear/props/AtomicChangeListener.hxx>
 #include <simgear/props/props.hxx>
-//#include <simgear/timing/sg_time.hxx>
+#include <simgear/timing/sg_time.hxx>
+#include <simgear/magvar/magvar.hxx>
 #include <simgear/math/sg_random.h>
 #include <simgear/io/raw_socket.hxx>
+#include <simgear/misc/sg_sleep.hxx>
 
 #include <Time/light.hxx>
 #include <Aircraft/replay.hxx>
@@ -65,6 +67,7 @@
 #include <Time/TimeManager.hxx>
 #include <Environment/environment_mgr.hxx>
 #include <Environment/ephemeris.hxx>
+#include <GUI/gui.h>
 #include <GUI/new_gui.hxx>
 #include <MultiPlayer/multiplaymgr.hxx>
 
@@ -140,11 +143,8 @@ static void fgMainLoop( void ) {
                                 altitude->getDoubleValue() * SG_FEET_TO_METER,
                                 globals->get_time_params()->getJD() );
 
-#if ENABLE_ATCDCL  
     // Run ATC subsystem
-    if (fgGetBool("/sim/atc/enabled"))
-        globals->get_ATC_mgr()->update(sim_dt);
-#endif  
+    globals->get_ATC_mgr()->update(sim_dt);
     
     globals->get_subsystem_mgr()->update(sim_dt);
 
@@ -203,7 +203,7 @@ static void fgMainLoop( void ) {
         else
         {
             // be nice to loader threads while waiting for initial scenery, reduce to 2fps
-            usleep(500000);
+            simgear::sleepForMSec(500);
         }
     }
     simgear::AtomicChangeListener::fireChangeListeners();