From 0c0071533c83eb31fd776eece6bc020f7c59b87b Mon Sep 17 00:00:00 2001 From: curt Date: Fri, 29 Oct 1999 18:08:26 +0000 Subject: [PATCH] Added flaps support to control model. --- src/Controls/controls.hxx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Controls/controls.hxx b/src/Controls/controls.hxx index 3aff6ba2a..08f840950 100644 --- a/src/Controls/controls.hxx +++ b/src/Controls/controls.hxx @@ -55,6 +55,7 @@ private: double elevator; double elevator_trim; double rudder; + double flaps; double throttle[MAX_ENGINES]; double brake[MAX_WHEELS]; @@ -76,6 +77,7 @@ public: inline double get_elevator() const { return elevator; } inline double get_elevator_trim() const { return elevator_trim; } inline double get_rudder() const { return rudder; } + inline double get_flaps() const { return flaps; } inline double get_throttle(int engine) const { return throttle[engine]; } inline double get_brake(int wheel) const { return brake[wheel]; } @@ -126,6 +128,14 @@ public: rudder += amt; CLAMP( &rudder, -1.0, 1.0 ); } + inline void set_flaps( double pos ) { + flaps = pos; + CLAMP( &flaps, 0.0, 1.0 ); + } + inline void move_flaps( double amt ) { + flaps += amt; + CLAMP( &flaps, 0.0, 1.0 ); + } inline void set_throttle( int engine, double pos ) { if ( engine == ALL_ENGINES ) { for ( int i = 0; i < MAX_ENGINES; i++ ) { -- 2.39.5