1
0
Fork 0

- 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[*]
This commit is contained in:
curt 2001-07-12 23:34:57 +00:00
parent 353e09ea0b
commit e0ffdf2109

View file

@ -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);
}