X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCockpit%2Fsteam.hxx;h=862433ffa5af67a13133e4beffa4c0d224104f43;hb=938d006188e70e891bc04e91610c7b8caaca87b6;hp=adc2228758fc70eccfaf6b9026e000c62849ef12;hpb=a940c7293ec3e2bebabe1fa12879c187cd938e21;p=flightgear.git diff --git a/src/Cockpit/steam.hxx b/src/Cockpit/steam.hxx index adc222875..862433ffa 100644 --- a/src/Cockpit/steam.hxx +++ b/src/Cockpit/steam.hxx @@ -34,21 +34,20 @@ #include #include STL_STRING -FG_USING_NAMESPACE(std); +SG_USING_NAMESPACE(std); /** * STEAM GAUGES * - * This class is a mapping layer, which retrieves information from - * the BFI (which reports truthful and ideal values) and generates - * all the instrument errors and inaccuracies that pilots (err) - * love, of course. Please report any missing flaws (!). + * This class is a mapping layer, which retrieves information from the + * property manager (which reports truthful and ideal values) and + * generates all the instrument errors and inaccuracies that pilots + * (err) love, of course. Please report any missing flaws (!). * * These should be used to operate cockpit instruments, * and autopilot features where these are slaved thus. * They should not be used for other simulation purposes. - * */ class FGSteam { @@ -58,18 +57,41 @@ public: // Position static double get_ALT_ft (); + static double get_TC_rad (); static double get_MH_deg (); static double get_DG_deg (); - static double get_TC_rad (); + static double get_DG_err (); + static void set_DG_err(double approx_magvar); // Velocities static double get_ASI_kias (); - static double get_TC_radps (); + static double get_TC_std (); static double get_VSI_fps (); + // Engine Gauges + static double get_VACUUM_inhg (); + + // Atmosphere + static double get_ALT_datum_mb (); + static void set_ALT_datum_mb(double datum_mb); + + // Hacks ... temporary stuff + // static double get_HackVOR1_deg (); + static double get_HackOBS1_deg (); + // static double get_HackGS_deg (); + // static double get_HackVOR2_deg (); + static double get_HackOBS2_deg (); + static double get_HackADF_deg (); + + private: - static double the_ALT_ft, the_STATIC_inhg; + static double the_ALT_ft; + static double the_ALT_datum_mb; + static double the_TC_rad, the_TC_std; + static double the_STATIC_inhg, the_VACUUM_inhg; static double the_VSI_fps, the_VSI_case; + static double the_MH_deg, the_MH_degps, the_MH_err; + static double the_DG_deg, the_DG_degps, the_DG_inhg, the_DG_err; static int _UpdatesPending; static void _CatchUp ();