X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FUIUCModel%2Fuiuc_wrapper.cpp;h=fd3fcf8ea4dda17acb42bde5c793394b216a7cf7;hb=dc04fc2294d13e197971a2239ce0794b6a33e5b7;hp=7e70f33c5bc8c2c3573f51ebaa016e7cffe60cb1;hpb=146298ad8910267ace24c3f0dc511133396d2372;p=flightgear.git diff --git a/src/FDM/UIUCModel/uiuc_wrapper.cpp b/src/FDM/UIUCModel/uiuc_wrapper.cpp index 7e70f33c5..fd3fcf8ea 100644 --- a/src/FDM/UIUCModel/uiuc_wrapper.cpp +++ b/src/FDM/UIUCModel/uiuc_wrapper.cpp @@ -20,13 +20,13 @@ HISTORY: 01/26/2000 initial release 03/09/2001 (DPM) added support for gear 06/18/2001 (RD) Made uiuc_recorder its own routine. - 07/19/2001 (RD) Added uiuc_vel_init() to initialize - the velocities. - 08/27/2001 (RD) Added uiuc_initial_init() to help - in starting an A/C at an initial condition - 02/24/2002 (GD) Added uiuc_network_routine() - 03/27/2002 (RD) Changed how forces are calculated when - body-axis is used + 07/19/2001 (RD) Added uiuc_vel_init() to initialize + the velocities. + 08/27/2001 (RD) Added uiuc_initial_init() to help + in starting an A/C at an initial condition + 02/24/2002 (GD) Added uiuc_network_routine() + 03/27/2002 (RD) Changed how forces are calculated when + body-axis is used 12/11/2002 (RD) Divided uiuc_network_routine into uiuc_network_recv_routine and uiuc_network_send_routine @@ -36,7 +36,7 @@ AUTHOR(S): Bipin Sehgal Robert Deters - Glen Dimock + Glen Dimock David Megginson ---------------------------------------------------------------------- @@ -82,9 +82,11 @@ # include #endif +#include +#include + #include #include -#include #include
#include "uiuc_aircraft.h" @@ -102,9 +104,6 @@ //#include "uiuc_network.h" #include "uiuc_get_flapper.h" -SG_USING_STD(cout); -SG_USING_STD(endl); - extern "C" void uiuc_initial_init (); extern "C" void uiuc_defaults_inits (); extern "C" void uiuc_vel_init (); @@ -117,7 +116,7 @@ extern "C" void uiuc_record_routine(double dt); extern "C" void uiuc_network_recv_routine(); extern "C" void uiuc_network_send_routine(); -AIRCRAFT *aircraft_ = new AIRCRAFT; +AIRCRAFT *aircraft_ = 0; // SendArray testarray(4950); @@ -160,6 +159,9 @@ void uiuc_initial_init () void uiuc_defaults_inits () { + if (aircraft_ == 0) + aircraft_ = new AIRCRAFT; + // set defaults and initialize (called once from uiuc_init_2_wrapper) //fog inits @@ -317,10 +319,9 @@ void uiuc_init_aeromodel () { // Initializes the UIUC aircraft model. // Called once from uiuc_init_2_wrapper - SGPath path(globals->get_fg_root()); - path.append(fgGetString("/sim/aircraft-dir")); + SGPath path(fgGetString("/sim/aircraft-dir")); path.append("aircraft.dat"); - cout << "We are using "<< path.str() << endl; + std::cout << "We are using "<< path.str() << std::endl; uiuc_initializemaps(); // Initialize the maps uiuc_menu(path.str()); // Read the specified aircraft file }