]> git.mxchange.org Git - flightgear.git/commitdiff
Make spoilers and speed-brake position accessible
authorehofman <ehofman>
Mon, 24 Mar 2003 10:44:45 +0000 (10:44 +0000)
committerehofman <ehofman>
Mon, 24 Mar 2003 10:44:45 +0000 (10:44 +0000)
src/FDM/JSBSim/JSBSim.cxx
src/FDM/JSBSim/JSBSim.hxx

index 7e7be7416afd0381305490c6cd14a7335636e3ed..d28344263e2a1973c235de9e75dfeb3000d5f875 100644 (file)
@@ -166,7 +166,9 @@ FGJSBsim::FGJSBsim( double dt )
     right_aileron_pos_pct
         =fgGetNode("/surface-positions/right-aileron-pos-norm",true);
     rudder_pos_pct=fgGetNode("/surface-positions/rudder-pos-norm",true);
-    
+    speed_brake_pos_pct
+        =fgGetNode("/surface-positions/speed-brake-pos-norm",true);
+    spoiler_pos_pct=fgGetNode("/surface-positions/spoiler-pos-norm",true);
     
 
     elevator_pos_pct->setDoubleValue(0);
@@ -174,6 +176,8 @@ FGJSBsim::FGJSBsim( double dt )
     right_aileron_pos_pct->setDoubleValue(0);
     rudder_pos_pct->setDoubleValue(0);
     flap_pos_pct->setDoubleValue(0);
+    speed_brake_pos_pct->setDoubleValue(0);
+    spoiler_pos_pct->setDoubleValue(0);
 
     temperature = fgGetNode("/environment/temperature-degc",true);
     pressure = fgGetNode("/environment/pressure-inhg",true);
@@ -574,6 +578,8 @@ bool FGJSBsim::copy_from_JSBsim() {
     right_aileron_pos_pct->setDoubleValue( -1*FCS->GetDaLPos(ofNorm) );
     rudder_pos_pct->setDoubleValue( -1*FCS->GetDrPos(ofNorm) );
     flap_pos_pct->setDoubleValue( FCS->GetDfPos(ofNorm) );
+    speed_brake_pos_pct->setDoubleValue( FCS->GetDsbPos(ofNorm) );
+    spoiler_pos_pct->setDoubleValue( FCS->GetDspPos(ofNorm) );
 
     
     return true;
index dff07bc063244b3429f845b27a1702358eca3e70..cea17b86c5ecc75d2011817489a6f1f5119842d9 100644 (file)
@@ -257,6 +257,8 @@ private:
     SGPropertyNode *right_aileron_pos_pct;
     SGPropertyNode *rudder_pos_pct;
     SGPropertyNode *flap_pos_pct;
+    SGPropertyNode *speed_brake_pos_pct;
+    SGPropertyNode *spoiler_pos_pct;
     
     SGPropertyNode *gear_pos_pct;