X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAircraft%2Faircraft.cxx;h=c3514e29afcc75d02f89075efce8e14a4b170c37;hb=3fbf3aa080159fb5dc41af7c4885b080013c8295;hp=60b5eb311d3f95ebe9abe2036c3acd7f6c4f48d0;hpb=429f2530de08f922d62fcfeade85740569e04768;p=flightgear.git diff --git a/src/Aircraft/aircraft.cxx b/src/Aircraft/aircraft.cxx index 60b5eb311..c3514e29a 100644 --- a/src/Aircraft/aircraft.cxx +++ b/src/Aircraft/aircraft.cxx @@ -34,6 +34,7 @@ #include #include #include +#include #include
#include
@@ -203,14 +204,8 @@ fgLoadAircraft (const SGPropertyNode * arg) globals->get_current_panel()->update(0); } - // Load the new 3D model - // - globals->get_aircraft_model()->unbind(); - delete globals->get_aircraft_model(); - globals->set_aircraft_model(new FGAircraftModel); - globals->get_aircraft_model()->init(); - globals->get_aircraft_model()->bind(); - + globals->get_aircraft_model()->reinit(); + // TODO: // load new electrical system // @@ -226,14 +221,7 @@ fgLoadAircraft (const SGPropertyNode * arg) t = fgInitTime(); globals->set_time_params( t ); - // Reinitialize some subsystems - // - globals->get_viewmgr()->reinit(); - globals->get_controls()->reset_all(); - globals->get_aircraft_model()->reinit(); - globals->get_subsystem("fx")->reinit(); globals->get_subsystem("xml-autopilot")->reinit(); - fgReInitSubsystems(); if ( !freeze ) {