]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/JSBSim/FGGroundReactions.h
Updated to match changes in radiostack.[ch]xx
[flightgear.git] / src / FDM / JSBSim / FGGroundReactions.h
index 7c0ffdcf38dcb0bef2bad02482b46dee7572c13d..842d70837db06fb9c5e0b7c2cf30bd57eff65e62 100644 (file)
@@ -69,16 +69,18 @@ class FGGroundReactions : public FGModel
 {
 public:
   FGGroundReactions(FGFDMExec*);
-  ~FGGroundReactions() {};
+  ~FGGroundReactions(void);
 
   bool Run(void);
   bool Load(FGConfigFile* AC_cfg);
   FGColumnVector3& GetForces(void) {return vForces;}
+  double GetForces(int idx) const {return vForces(idx);}
   FGColumnVector3& GetMoments(void) {return vMoments;}
+  double GetMoments(int idx) const {return vMoments(idx);}
   string GetGroundReactionStrings(void);
   string GetGroundReactionValues(void);
   
-  inline int GetNumGearUnits(void) { return lGear.size(); }
+  inline int GetNumGearUnits(void) const { return lGear.size(); }
   /** Gets a gear instance
       @param gear index of gear instance
       @return a pointer to the FGLGear instance of the gear unit requested */
@@ -86,6 +88,9 @@ public:
   
   inline FGLGear* GetGearUnit(int gear) { return &(lGear[gear]); }
   
+  void bind(void);
+  void unbind(void);
+
 private:
   vector <FGLGear> lGear;
   FGColumnVector3 vForces;
@@ -93,7 +98,7 @@ private:
   FGColumnVector3 vMaxStaticGrip;
   FGColumnVector3 vMaxMomentResist;
 
-  void Debug(void);
+  void Debug(int from);
 };
 
 //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%