X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FEnvironment%2Fenvironment.hxx;h=c270132262f7883c2fd9a20a4c4f458653918084;hb=386aefe69358ce41a11c9afeb8f56e26758fe56b;hp=c4dc8fb8406ed9eb3360e941f20f4d56f998400a;hpb=7e3531ef5cae0c0e9ac325de8712f3b67a3e5e5f;p=flightgear.git diff --git a/src/Environment/environment.hxx b/src/Environment/environment.hxx index c4dc8fb84..c27013226 100644 --- a/src/Environment/environment.hxx +++ b/src/Environment/environment.hxx @@ -72,6 +72,7 @@ public: virtual double get_wind_from_down_fps () const; virtual double get_thermal_lift_fps () const; virtual double get_ridge_lift_fps () const; + virtual double get_local_weather_lift_fps () const; virtual double get_turbulence_magnitude_norm () const; virtual double get_turbulence_rate_hz () const; @@ -92,6 +93,7 @@ public: virtual void set_wind_from_down_fps (double d); virtual void set_thermal_lift_fps (double th); virtual void set_ridge_lift_fps (double ri); + virtual void set_local_weather_lift_fps (double lwl); virtual void set_turbulence_magnitude_norm (double t); virtual void set_turbulence_rate_hz (double t); @@ -101,22 +103,23 @@ public: virtual void set_altitude_half_to_sun_m (double alt); virtual void set_altitude_tropo_top_m (double alt); + virtual bool set_live_update(bool live_update); + + void _recalc_ne (); + void _recalc_alt_dewpoint (); + void _recalc_density (); + void _recalc_relative_humidity (); + void _recalc_alt_pt (); private: void _init(); void _recalc_hdgspd (); - void _recalc_ne (); void _recalc_updraft (); void _recalc_sl_temperature (); - void _recalc_alt_temperature (); void _recalc_sl_dewpoint (); - void _recalc_alt_dewpoint (); void _recalc_sl_pressure (); - void _recalc_alt_pressure (); - void _recalc_density (); void _recalc_density_tropo_avg_kgm3 (); - void _recalc_relative_humidity (); double elevation_ft; double visibility_m; @@ -146,6 +149,9 @@ private: double wind_from_down_fps; double thermal_lift_fps; double ridge_lift_fps; + double local_weather_lift_fps; + + bool live_update; };