From: curt Date: Thu, 12 Jul 2001 23:34:57 +0000 (+0000) Subject: - removed /controls/brakes/all property (no longer needed, since we X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=e0ffdf210949b4b87141a87b99d72b0da2dac5bb;p=flightgear.git - removed /controls/brakes/all property (no longer needed, since we can bind a single input to multiple properties) Made the following properties archivable: - /controls/aileron - /controls/elevator - /controls/elevator-trim - /controls/rudder - /controls/flaps - /controls/throttle[*] - /controls/mixture[*] - /controls/propellor-pitch[*] - /controls/brakes[*] --- diff --git a/src/Controls/controls.cxx b/src/Controls/controls.cxx index 203aaea4b..1ec0b3d2c 100644 --- a/src/Controls/controls.cxx +++ b/src/Controls/controls.cxx @@ -78,42 +78,43 @@ void FGControls::bind () { fgTie("/controls/aileron", this, - &FGControls::get_aileron, &FGControls::set_aileron); + &FGControls::get_aileron, &FGControls::set_aileron); + fgSetArchivable("/controls/aileron"); fgTie("/controls/elevator", this, &FGControls::get_elevator, &FGControls::set_elevator); + fgSetArchivable("/controls/elevator"); fgTie("/controls/elevator-trim", this, &FGControls::get_elevator_trim, &FGControls::set_elevator_trim); + fgSetArchivable("/controls/elevator-trim"); fgTie("/controls/rudder", this, &FGControls::get_rudder, &FGControls::set_rudder); + fgSetArchivable("/controls/rudder"); fgTie("/controls/flaps", this, &FGControls::get_flaps, &FGControls::set_flaps); + fgSetArchivable("/controls/flaps"); int index; for (index = 0; index < MAX_ENGINES; index++) { char name[32]; sprintf(name, "/controls/throttle[%d]", index); fgTie(name, this, index, &FGControls::get_throttle, &FGControls::set_throttle); + fgSetArchivable(name); sprintf(name, "/controls/mixture[%d]", index); fgTie(name, this, index, &FGControls::get_mixture, &FGControls::set_mixture); + fgSetArchivable(name); sprintf(name, "/controls/propellor-pitch[%d]", index); fgTie(name, this, index, &FGControls::get_prop_advance, &FGControls::set_prop_advance); + fgSetArchivable(name); } -// fgTie("/controls/throttle/all", this, ALL_ENGINES, -// &FGControls::get_throttle, &FGControls::set_throttle); -// fgTie("/controls/mixture/all", this, ALL_ENGINES, -// &FGControls::get_mixture, &FGControls::set_mixture); -// fgTie("/controls/propellor-pitch/all", this, ALL_ENGINES, -// &FGControls::get_prop_advance, &FGControls::set_prop_advance); for (index = 0; index < MAX_WHEELS; index++) { char name[32]; sprintf(name, "/controls/brakes[%d]", index); fgTie(name, this, index, &FGControls::get_brake, &FGControls::set_brake); + fgSetArchivable(name); } - fgTie("/controls/brakes/all", this, ALL_WHEELS, - &FGControls::get_brake, &FGControls::set_brake); }