]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/viewer.hxx
Redo the runway database scheme to use a flat/ascii file and load the entire
[flightgear.git] / src / Main / viewer.hxx
index a07c3dad3aabc3743dd7b40ac32cc6532e31c651..1aa49a366ec94a3be358b4c99ad93373dcbf42f2 100644 (file)
@@ -62,7 +62,8 @@ public:
 
     // Constructor
     FGViewer( fgViewType Type, bool from_model, int from_model_index,
-              bool at_model, int at_model_index, double damping,
+              bool at_model, int at_model_index,
+              double damp_roll, double damp_pitch, double damp_heading,
               double x_offset_m, double y_offset_m, double z_offset_m,
               double heading_offset_deg, double pitch_offset_deg,
               double roll_offset_deg, double fov_deg,
@@ -285,12 +286,14 @@ private:
     double _target_pitch_deg;
     double _target_heading_deg;
 
-    double _damp;
+    double _damp_sync;
+    double _damp_roll;
+    double _damp_pitch;
+    double _damp_heading;
+
     double _damped_roll_deg;
     double _damped_pitch_deg;
     double _damped_heading_deg;
-    double _damp_alt;
-    double _damped_alt_ft;
 
     // Position offsets from FDM origin.  The X axis is positive
     // out the tail, Y is out the right wing, and Z is positive up.
@@ -383,6 +386,7 @@ private:
     void updateAtModelLocation (SGLocation * location);
     void recalcOurOwnLocation (SGLocation * location, double lon_deg, double lat_deg, double alt_ft,
                  double roll_deg, double pitch_deg, double heading_deg);
+    void dampEyeData (double &roll_deg, double &pitch_deg, double &heading_deg);
 
     // add to _heading_offset_deg
     inline void incHeadingOffset_deg( double amt ) {