]> git.mxchange.org Git - flightgear.git/blobdiff - src/Environment/environment_ctrl.hxx
Add aubmodels to AI objects
[flightgear.git] / src / Environment / environment_ctrl.hxx
index 0ecf8db8bb0198bd6ef091768914dbe04e06274e..1f81c025901d6305ee175c1e870e04bd42d56272 100644 (file)
@@ -101,7 +101,7 @@ private:
                static bool lessThan(bucket *a, bucket *b);
        };
 
-       void read_table (const SGPropertyNode * node, std::vector<bucket *> &table);
+       void read_table (const SGPropertyNode * node, std::vector<bucket *> &table, FGEnvironment * parent = NULL );
        void do_interpolate (std::vector<bucket *> &table, double altitude_ft,
                                                 FGEnvironment * environment);
 
@@ -152,12 +152,14 @@ private:
        bool first_update;
        bool wind_interpolation_required;
        string metar;
+       double metar_sealevel_temperature;
+       double metar_sealevel_dewpoint;
        double interpolate_prop(const char * currentname, const char * requiredname, double dvalue);
        double interpolate_val(double currentval, double requiredval, double dvalue);
-       const double EnvironmentUpdatePeriodSec;        // Seconds between interpolations
        const double MaxWindChangeKtsSec;                        // Max wind change in kts/sec
        const double MaxVisChangePercentSec;            // Max visibility change in %/sec
        const double MaxPressureChangeInHgSec;          // Max pressure change in InHg/sec
+       const double MaxTemperatureChangeDegcSec;       // Max temperature change in degc/s
        const double MaxCloudAltitudeChangeFtSec;        // Max cloud altitude change in ft/s
        const double MaxCloudThicknessChangeFtSec;      // Max cloud thickness change in ft/s
        const double MaxCloudInterpolationHeightFt; // Max distance from aircraft to
@@ -200,6 +202,8 @@ private:
        SGPropertyNode_ptr boundary_wind_from_heading_n;
        SGPropertyNode_ptr boundary_visibility_n;
        SGPropertyNode_ptr boundary_sea_level_pressure_n;
+       SGPropertyNode_ptr boundary_sea_level_temperature_n;
+       SGPropertyNode_ptr boundary_sea_level_dewpoint_n;
 private:
 
 };