]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/viewer.hxx
Turn back to default lighting when specular-highlight gets disabled
[flightgear.git] / src / Main / viewer.hxx
index c5d13de0675f009861ff86b0194df6fde40a249f..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,7 +286,11 @@ 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;
@@ -381,12 +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);
-
-    // add to _roll_offset_deg
-    inline void incRollOffset_deg( double amt ) {
-       set_dirty();
-       _roll_offset_deg += amt;
-    }
+    void dampEyeData (double &roll_deg, double &pitch_deg, double &heading_deg);
 
     // add to _heading_offset_deg
     inline void incHeadingOffset_deg( double amt ) {