Multi-engine throttle fixes.
This commit is contained in:
parent
97067e62a2
commit
a40a60a213
1 changed files with 8 additions and 8 deletions
|
@ -97,12 +97,11 @@ FGJSBsim::FGJSBsim( double dt )
|
||||||
|
|
||||||
|
|
||||||
if (result) {
|
if (result) {
|
||||||
SG_LOG( SG_FLIGHT, SG_INFO,
|
SG_LOG( SG_FLIGHT, SG_INFO, " loaded aircraft.");
|
||||||
" loaded aircraft.");
|
|
||||||
} else {
|
} else {
|
||||||
SG_LOG( SG_FLIGHT, SG_INFO,
|
SG_LOG( SG_FLIGHT, SG_INFO,
|
||||||
" aircraft does not exist (you may have mis-typed the name).");
|
" aircraft does not exist (you may have mis-typed the name).");
|
||||||
throw(-1);
|
throw(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
int Neng = Propulsion->GetNumEngines();
|
int Neng = Propulsion->GetNumEngines();
|
||||||
|
@ -238,7 +237,7 @@ bool FGJSBsim::update( int multiloop ) {
|
||||||
globals->get_controls()->set_elevator_trim(FCS->GetPitchTrimCmd());
|
globals->get_controls()->set_elevator_trim(FCS->GetPitchTrimCmd());
|
||||||
globals->get_controls()->set_elevator(FCS->GetDeCmd());
|
globals->get_controls()->set_elevator(FCS->GetDeCmd());
|
||||||
globals->get_controls()->set_throttle(FGControls::ALL_ENGINES,
|
globals->get_controls()->set_throttle(FGControls::ALL_ENGINES,
|
||||||
FCS->GetThrottleCmd(0));
|
FCS->GetThrottleCmd(0));
|
||||||
|
|
||||||
globals->get_controls()->set_aileron(FCS->GetDaCmd());
|
globals->get_controls()->set_aileron(FCS->GetDaCmd());
|
||||||
globals->get_controls()->set_rudder( FCS->GetDrCmd());
|
globals->get_controls()->set_rudder( FCS->GetDrCmd());
|
||||||
|
@ -279,11 +278,12 @@ bool FGJSBsim::copy_to_JSBsim() {
|
||||||
FCS->SetDfCmd( globals->get_controls()->get_flaps() );
|
FCS->SetDfCmd( globals->get_controls()->get_flaps() );
|
||||||
FCS->SetDsbCmd( 0.0 ); //speedbrakes
|
FCS->SetDsbCmd( 0.0 ); //speedbrakes
|
||||||
FCS->SetDspCmd( 0.0 ); //spoilers
|
FCS->SetDspCmd( 0.0 ); //spoilers
|
||||||
FCS->SetThrottleCmd( FGControls::ALL_ENGINES,
|
|
||||||
globals->get_controls()->get_throttle( 0 ));
|
|
||||||
FCS->SetLBrake( globals->get_controls()->get_brake( 0 ) );
|
FCS->SetLBrake( globals->get_controls()->get_brake( 0 ) );
|
||||||
FCS->SetRBrake( globals->get_controls()->get_brake( 1 ) );
|
FCS->SetRBrake( globals->get_controls()->get_brake( 1 ) );
|
||||||
FCS->SetCBrake( globals->get_controls()->get_brake( 2 ) );
|
FCS->SetCBrake( globals->get_controls()->get_brake( 2 ) );
|
||||||
|
for (int i = 0; i < get_num_engines(); i++) {
|
||||||
|
FCS->SetThrottleCmd(i, globals->get_controls()->get_throttle(i));
|
||||||
|
}
|
||||||
|
|
||||||
Position->SetSeaLevelRadius( get_Sea_level_radius() );
|
Position->SetSeaLevelRadius( get_Sea_level_radius() );
|
||||||
Position->SetRunwayRadius( scenery.cur_elev*SG_METER_TO_FEET
|
Position->SetRunwayRadius( scenery.cur_elev*SG_METER_TO_FEET
|
||||||
|
|
Loading…
Add table
Reference in a new issue