]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/viewer.hxx
Frederic Bouvier:
[flightgear.git] / src / Main / viewer.hxx
index 890d351876b99c4cfac01d701e88278556e811ef..1aa49a366ec94a3be358b4c99ad93373dcbf42f2 100644 (file)
@@ -63,6 +63,7 @@ public:
     // Constructor
     FGViewer( fgViewType Type, bool from_model, int from_model_index,
               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,6 +286,15 @@ private:
     double _target_pitch_deg;
     double _target_heading_deg;
 
+    double _damp_sync;
+    double _damp_roll;
+    double _damp_pitch;
+    double _damp_heading;
+
+    double _damped_roll_deg;
+    double _damped_pitch_deg;
+    double _damped_heading_deg;
+
     // Position offsets from FDM origin.  The X axis is positive
     // out the tail, Y is out the right wing, and Z is positive up.
     // distance in meters
@@ -376,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 ) {