#include <Cockpit/cockpit.hxx>
#include <Debug/fg_debug.h>
#include <GUI/gui.h>
-#include <Joystick/joystick.h>
+
+#ifdef ENABLE_JOYSTICK_SUPPORT
+# include <Joystick/joystick.hxx>
+#endif
+
#include <Math/fg_geodesy.hxx>
#include <Math/mat3.h>
#include <Math/polar3d.hxx>
int elapsed, multi_loop;
int i;
double accum;
- // double joy_x, joy_y;
- // int joy_b1, joy_b2;
c = &cur_control_params;
f = current_aircraft.flight;
// update "time"
fgTimeUpdate(f, t);
- // Read joystick
- /* fgJoystickRead( &joy_x, &joy_y, &joy_b1, &joy_b2 );
- printf( "Joystick X %f Y %f B1 %d B2 %d\n",
- joy_x, joy_y, joy_b1, joy_b2 );
- fgElevSet( -joy_y );
- fgAileronSet( joy_x ); */
+#ifdef ENABLE_JOYSTICK_SUPPORT
+ // Read joystick and update control settings
+ fgJoystickRead();
+#endif
// Get elapsed time for this past frame
elapsed = fgGetTimeInterval();
// $Log$
+// Revision 1.60 1998/10/25 10:57:18 curt
+// Changes to use the new joystick library if it is available.
+//
// Revision 1.59 1998/10/17 01:34:21 curt
// C++ ifying ...
//
LIBS += -lwinmm
endif
+if ENABLE_JOYSTICK_SUPPORT
+DEFS += -DENABLE_JOYSTICK_SUPPORT
+JOYSTICK_LIBS = $(top_builddir)/Simulator/Joystick/libJoystick.a
+else
+JOYSTICK_LIBS =
+endif
+
if ENABLE_XMESA_FX
DEFS += -DXMESA -DFX
endif
$(top_builddir)/Simulator/Objects/libObjects.a \
$(top_builddir)/Simulator/Time/libTime.a \
$(top_builddir)/Simulator/Weather/libWeather.a \
- $(top_builddir)/Simulator/Joystick/libJoystick.a \
- $(AUDIO_LIBS) \
+ $(JOYSTICK_LIBS) $(AUDIO_LIBS) \
$(top_builddir)/Lib/Math/libMath.a \
$(top_builddir)/Lib/Bucket/libBucket.a \
$(top_builddir)/Lib/Debug/libDebug.a \
#include <Autopilot/autopilot.hxx>
#include <Cockpit/cockpit.hxx>
#include <Debug/fg_debug.h>
-#include <Joystick/joystick.h>
+
+#ifdef ENABLE_JOYSTICK_SUPPORT
+# include <Joystick/joystick.hxx>
+#endif
+
#include <Math/fg_geodesy.hxx>
#include <Math/fg_random.h>
#include <Math/point3d.hxx>
FG_Altitude * FEET_TO_METER);
// end of thing that I just stuck in that I should probably move
+#ifdef ENABLE_JOYSTICK_SUPPORT
// Joystick support
- if (fgJoystickInit(0) ) {
+ if ( fgJoystickInit() ) {
// Joystick initialized ok.
} else {
- fgPrintf( FG_GENERAL, FG_EXIT, "Error in Joystick initialization!\n" );
+ fgPrintf( FG_GENERAL, FG_ALERT, "Error in Joystick initialization!\n" );
}
+#endif
// Autopilot init added here, by Jeff Goeke-Smith
fgAPInit(¤t_aircraft);
// $Log$
+// Revision 1.45 1998/10/25 10:57:21 curt
+// Changes to use the new joystick library if it is available.
+//
// Revision 1.44 1998/10/18 01:17:17 curt
// Point3D tweaks.
//