]> git.mxchange.org Git - flightgear.git/blobdiff - src/Environment/environment_mgr.cxx
Added static port system and a new altimeter model connected to it.
[flightgear.git] / src / Environment / environment_mgr.cxx
index f9368e5bafd2b9756f745ff90ea9e09f0bbf4d70..213da1f7ca0264c3693e06aaf159fc7c2779f564 100644 (file)
@@ -65,28 +65,21 @@ FGEnvironmentMgr::bind ()
        &FGEnvironment::set_temperature_sea_level_degc);
   fgSetArchivable("/environment/temperature-sea-level-degc");
   fgTie("/environment/temperature-degc", _environment,
-       &FGEnvironment::get_temperature_degc,
-       &FGEnvironment::set_temperature_degc);
-  fgSetArchivable("/environment/temperature-degc");
+       &FGEnvironment::get_temperature_degc); // FIXME: read-only for now
   fgTie("/environment/dewpoint-sea-level-degc", _environment,
        &FGEnvironment::get_dewpoint_sea_level_degc,
        &FGEnvironment::set_dewpoint_sea_level_degc);
   fgSetArchivable("/environment/dewpoint-sea-level-degc");
   fgTie("/environment/dewpoint-degc", _environment,
-       &FGEnvironment::get_dewpoint_degc,
-       &FGEnvironment::set_dewpoint_degc);
-  fgSetArchivable("/environment/dewpoint-degc");
+       &FGEnvironment::get_dewpoint_degc); // FIXME: read-only for now
   fgTie("/environment/pressure-sea-level-inhg", _environment,
        &FGEnvironment::get_pressure_sea_level_inhg,
        &FGEnvironment::set_pressure_sea_level_inhg);
   fgSetArchivable("/environment/pressure-sea-level-inhg");
   fgTie("/environment/pressure-inhg", _environment,
-       &FGEnvironment::get_pressure_inhg,
-       &FGEnvironment::set_pressure_inhg);
-  fgSetArchivable("/environment/pressure-inhg");
+       &FGEnvironment::get_pressure_inhg); // FIXME: read-only for now
   fgTie("/environment/density-slugft3", _environment,
        &FGEnvironment::get_density_slugft3); // read-only
-  fgSetArchivable("/environment/density-inhg");
   fgTie("/environment/wind-from-heading-deg", _environment,
        &FGEnvironment::get_wind_from_heading_deg,
        &FGEnvironment::set_wind_from_heading_deg);
@@ -206,7 +199,7 @@ FGEnvironmentMgr::_update_fdm () const
                                // convert from Rankine to Celsius
     cur_fdm_state
       ->set_Static_temperature((9.0/5.0)
-                              * _environment->get_temperature_degc() + 492.0);
+                              * (_environment->get_temperature_degc() + 273.15));
                                // convert from inHG to PSF
     cur_fdm_state
       ->set_Static_pressure(_environment->get_pressure_inhg() * 70.726566);