X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FJSBSim%2Fmodels%2FFGFCS.h;h=6b97297d5ab0f6dba17052aa2f00d4d3dbc8ae27;hb=416ba93a417c4cadde025ba4d7bbcce71d613372;hp=6e10de9c4340d27a28abe93386a8889542f2e4ad;hpb=52ac173257bf9cc780f0faee5049314442083140;p=flightgear.git diff --git a/src/FDM/JSBSim/models/FGFCS.h b/src/FDM/JSBSim/models/FGFCS.h index 6e10de9c4..6b97297d5 100644 --- a/src/FDM/JSBSim/models/FGFCS.h +++ b/src/FDM/JSBSim/models/FGFCS.h @@ -51,7 +51,7 @@ INCLUDES DEFINITIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ -#define ID_FCS "$Id: FGFCS.h,v 1.28 2010/01/18 13:12:25 jberndt Exp $" +#define ID_FCS "$Id: FGFCS.h,v 1.35 2011/04/05 20:20:21 andgi Exp $" /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% FORWARD DECLARATIONS @@ -168,7 +168,7 @@ CLASS DOCUMENTATION @property gear/tailhook-pos-norm @author Jon S. Berndt - @version $Revision: 1.28 $ + @version $Revision: 1.35 $ @see FGActuator @see FGDeadBand @see FGFCSFunction @@ -278,8 +278,6 @@ public: double GetDaLPos( int form = ofRad ) const { return DaLPos[form]; } - /// @name Aerosurface position retrieval - //@{ /** Gets the right aileron position. @return aileron position in radians */ double GetDaRPos( int form = ofRad ) @@ -347,21 +345,16 @@ public: bool GetPropFeather(int engine) const { return PropFeather[engine]; } //@} - /** Retrieves the State object pointer. - This is used by the FGFCS-owned components. - @return pointer to the State object */ - FGState* GetState(void) { return State; } - /** Retrieves all component names for inclusion in output stream @param delimiter either a tab or comma string depending on output type @return a string containing the descriptive names for all components */ - std::string GetComponentStrings(const std::string& delimiter); + std::string GetComponentStrings(const std::string& delimiter) const; /** Retrieves all component outputs for inclusion in output stream @param delimiter either a tab or comma string depending on output type @return a string containing the numeric values for the current set of component outputs */ - std::string GetComponentValues(const std::string& delimiter); + std::string GetComponentValues(const std::string& delimiter) const; /// @name Pilot input command setting //@{ @@ -547,6 +540,8 @@ public: FGPropertyManager* GetPropertyManager(void) { return PropertyManager; } + bool GetTrimStatus(void) const { return FDMExec->GetTrimStatus(); } + private: double DaCmd, DeCmd, DrCmd, DsCmd, DfCmd, DsbCmd, DspCmd; double DePos[NForms], DaLPos[NForms], DaRPos[NForms], DrPos[NForms];