X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FControls%2Fcontrols.hxx;h=08f840950941050133a43417096d5bc6c5c80ac5;hb=8f3aa1bebd7c60b1ad328d10beae841daab4e292;hp=3aff6ba2a3fe417d19b62ee8275fa4da51d6ae8a;hpb=5f5905f6e8f6e0679fef044de58d3377fed4ea32;p=flightgear.git 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++ ) {