-const double throttle_damp = 0.2;
-const double aileron_damp = 0.05;
-const double elevator_damp = 0.05;
-const double elevator_trim_damp = 0.05;
-const double rudder_damp = 0.4;
-
-FGUFO::FGUFO( double dt )
- : Throttle(0.0),
- Aileron(0.0),
- Elevator(0.0),
- Elevator_Trim(0.0),
- Rudder(0.0)
+double FGUFO::lowpass::_dt;
+
+
+FGUFO::FGUFO( double dt ) :
+ Throttle(new lowpass(fgGetDouble("/controls/damping/throttle", 0.1))),
+ Aileron(new lowpass(fgGetDouble("/controls/damping/aileron", 0.65))),
+ Elevator(new lowpass(fgGetDouble("/controls/damping/elevator", 0.65))),
+ Rudder(new lowpass(fgGetDouble("/controls/damping/rudder", 0.05))),
+ Aileron_Trim(new lowpass(fgGetDouble("/controls/damping/aileron-trim", 0.65))),
+ Elevator_Trim(new lowpass(fgGetDouble("/controls/damping/elevator-trim", 0.65))),
+ Rudder_Trim(new lowpass(fgGetDouble("/controls/damping/rudder-trim", 0.05))),
+ Speed_Max(fgGetNode("/engines/engine/speed-max-mps", true))