From 0c0071533c83eb31fd776eece6bc020f7c59b87b Mon Sep 17 00:00:00 2001
From: curt <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++ ) {