//
// $Id$
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
#include <simgear/compiler.h>
#include <simgear/debug/logstream.hxx>
copilot_brake_right( 0.0 ),
brake_parking( 0.0 ),
steering( 0.0 ),
+ nose_wheel_steering( true ),
gear_down( true ),
antiskid( true ),
tailhook( false ),
set_fuel_selector( ALL_TANKS, true );
dump_valve = false;
steering = 0.0;
+ nose_wheel_steering = true;
gear_down = true;
tailhook = false;
launchbar = false;
magnetos[engine] = 0;
feed_tank[engine] = -1; // set to -1 to turn off all tanks 0 feeds all engines from center body tank
starter[engine] = false;
+ feather[engine] = false;
ignition[engine] = false;
fire_switch[engine] = false;
+ fire_bottle_discharge[engine] = false;
cutoff[engine] = true;
augmentation[engine] = false;
reverser[engine] = false;
nitrous_injection[engine] = false;
cowl_flaps_norm[engine] = 0.0;
condition[engine] = 1.0;
+ carb_heat[engine] = false;
+ inlet_heat[engine] = false;
+ generator_breaker[engine] = false;
+ bus_tie[engine] = false;
+ engine_bleed[engine] = false;
+ }
+
+ for ( int tank = 0; tank < MAX_TANKS; tank++ ) {
+ fuel_selector[tank] = false;
+ to_engine[tank] = 0;
+ to_tank[tank] = 0;
+ }
+
+ for( int pump = 0; pump < MAX_TANKS * MAX_BOOSTPUMPS; pump++ ) {
+ boost_pump[pump] = false;
}
brake_left = brake_right
&FGControls::get_steering, &FGControls::set_steering);
fgSetArchivable("/controls/gear/steering");
+ fgTie("/controls/gear/nose-wheel-steering", this,
+ &FGControls::get_nose_wheel_steering,
+ &FGControls::set_nose_wheel_steering);
+ fgSetArchivable("/controls/gear/nose-wheel-steering");
+
fgTie("/controls/gear/gear-down", this,
&FGControls::get_gear_down, &FGControls::set_gear_down);
fgSetArchivable("/controls/gear/gear-down");
"/controls/engines/engine[%d]/starter", index);
fgUntie(name);
snprintf(name, MAX_NAME_LEN,
- "/controls/engines/engine[%d]/fuel_pump", index);
+ "/controls/engines/engine[%d]/fuel-pump", index);
fgUntie(name);
snprintf(name, MAX_NAME_LEN,
"/controls/engines/engine[%d]/fire-switch", index);
fgUntie("/controls/gear/brake-right");
fgUntie("/controls/gear/brake-parking");
fgUntie("/controls/gear/steering");
- fgUntie("/controls/gear/gear_down");
+ fgUntie("/controls/gear/nose-wheel-steering");
+ fgUntie("/controls/gear/gear-down");
fgUntie("/controls/gear/antiskid");
fgUntie("/controls/gear/tailhook");
fgUntie("/controls/gear/launchbar");
CLAMP(&steering, -80.0, 80.0);
}
+void
+FGControls::set_nose_wheel_steering( bool nws )
+{
+ nose_wheel_steering = nws;
+}
+
void
FGControls::move_steering( double angle )
{