]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/JSBSim/FGThruster.h
Updated to match changes in radiostack.[ch]xx
[flightgear.git] / src / FDM / JSBSim / FGThruster.h
index c49b62c3b6f3194fb49fde1cf66354ac3b277c5a..d62a3c455491d5c47c1be3b7cfc5203ffb9b2834 100644 (file)
@@ -74,22 +74,26 @@ public:
 
   enum eType {ttNozzle, ttRotor, ttPropeller};
 
-  virtual float Calculate(float) {return 0.0;}
+  virtual double Calculate(double) {return 0.0;}
   void SetName(string name) {Name = name;}
-  virtual float GetPowerRequired(void) {return 0.0;}
-  virtual void SetdeltaT(float dt) {deltaT = dt;}
-  float GetThrust(void) {return Thrust;}
+  void SetThrusterNumber(int nn) {ThrusterNumber = nn;}
+  virtual void SetRPM(double rpm) {};
+  virtual double GetPowerRequired(void) {return 0.0;}
+  virtual void SetdeltaT(double dt) {deltaT = dt;}
+  double GetThrust(void) {return Thrust;}
   eType GetType(void) {return Type;}
   string GetName(void) {return Name;}
-  virtual float GetRPM(void) { return 0.0; };
+  int GetThrusterNumber(void) {return ThrusterNumber;}
+  virtual double GetRPM(void) { return 0.0; };
 
 protected:
   eType Type;
   string Name;
-  float Thrust;
-  float PowerRequired;
-  float deltaT;
-  virtual void Debug(void);
+  int ThrusterNumber;
+  double Thrust;
+  double PowerRequired;
+  double deltaT;
+  virtual void Debug(int from);
 };
 
 //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%