X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAircraft%2Faircraft.cxx;h=c3514e29afcc75d02f89075efce8e14a4b170c37;hb=3fbf3aa080159fb5dc41af7c4885b080013c8295;hp=724f659e18f51a156606b17fd35b880632a529c1;hpb=36e40458100af04e0aff98d85b019cdfc9716526;p=flightgear.git diff --git a/src/Aircraft/aircraft.cxx b/src/Aircraft/aircraft.cxx index 724f659e1..c3514e29a 100644 --- a/src/Aircraft/aircraft.cxx +++ b/src/Aircraft/aircraft.cxx @@ -16,7 +16,7 @@ // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software -// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. // // $Id$ @@ -24,8 +24,8 @@ # include "config.h" #endif -#include -#include // strdup +#include +#include // strdup #include @@ -34,8 +34,10 @@ #include #include #include +#include #include
+#include
#include
#include
#include @@ -202,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 // @@ -225,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 ) {