]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/YASim/Jet.hpp
Add support for a turbo prop condition lever.
[flightgear.git] / src / FDM / YASim / Jet.hpp
index 52d2ebe59ae08c1602aaaf9054370be2bf2e6320..2376aa950e9c72eac08b28a748b8b07b7520c6a0 100644 (file)
@@ -28,12 +28,20 @@ public:
     // Sets the thrust vector control (0-1)
     void setRotation(float rot);
 
+    // Thrust reverser control.
+    void setReverse(bool reverse) { _reverseThrust = reverse; }
+
+    // Thrust reverser effectiveness.
+    void setReverseThrust(float eff) { _reverseEff = eff; }
+
     float getN1();
     float getN2();
     float getEPR();
     float getEGT();
 
     // From Thruster:
+    virtual bool isRunning();
+    virtual bool isCranking();
     virtual void getThrust(float* out);
     virtual void getTorque(float* out);
     virtual void getGyro(float* out);
@@ -43,6 +51,7 @@ public:
 
 private:
     float _reheat;
+    bool _reverseThrust;
 
     float _maxThrust; // Max dry thrust at sea level
     float _abFactor;  // Afterburner thrust multiplier
@@ -59,7 +68,10 @@ private:
     float _n1Max;  // N1 at takeoff thrust
     float _n2Min;  // N2 at ground idle
     float _n2Max;  // N2 at takeoff thrust
+    float _reverseEff; // Thrust reverser effectiveness (fraction)
 
+    bool _running;   // Is the engine running?
+    bool _cranking;  // Is the engine cranking?
     float _thrust;   // Current thrust
     float _epr;      // Current EPR
     float _n1;       // Current UNCORRECTED N1 (percent)