#define _CONTROLS_HXX
#include <simgear/misc/props.hxx>
+
#include <Main/fgfs.hxx>
+#include <Main/globals.hxx>
#ifndef __cplusplus
# error This library requires C++
double brake[MAX_WHEELS];
bool throttle_idle;
- SGValue * auto_coordination;
+ SGPropertyNode * auto_coordination;
inline void CLAMP(double *x, double min, double max ) {
if ( *x < min ) { *x = min; }
CLAMP( &rudder, -1.0, 1.0 );
}
inline void set_flaps( double pos ) {
+ if ( flaps != pos ) {
+ globals->get_soundmgr()->play_once( "flaps" );
+ }
flaps = pos;
CLAMP( &flaps, 0.0, 1.0 );
}
inline void move_flaps( double amt ) {
+ if ( fabs(amt) > 0.0 ) {
+ globals->get_soundmgr()->play_once( "flaps" );
+ }
flaps += amt;
CLAMP( &flaps, 0.0, 1.0 );
}