]> git.mxchange.org Git - flightgear.git/commitdiff
Changes to use the new joystick library if it is available.
authorcurt <curt>
Sun, 25 Oct 1998 10:57:18 +0000 (10:57 +0000)
committercurt <curt>
Sun, 25 Oct 1998 10:57:18 +0000 (10:57 +0000)
Main/GLUTmain.cxx
Main/Makefile.am
Main/fg_init.cxx

index 4cc65807383ff32f64d526e5c5f1b0dd9a76267a..4aa25ddc25de15a2b9dd9f995bc080c28454f4be 100644 (file)
 #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>
@@ -464,8 +468,6 @@ static void fgMainLoop( void ) {
     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;
@@ -511,12 +513,10 @@ static void fgMainLoop( void ) {
     // 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();
@@ -894,6 +894,9 @@ int main( int argc, char **argv ) {
 
 
 // $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 ...
 //
index 7c5cf1d64278c15e9c955a2894c048f61394949e..c3d91ab59bd73bef59ef298fed096c9c5ec94a66 100644 (file)
@@ -13,6 +13,13 @@ if ENABLE_WIN32_AUDIO
 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
@@ -46,8 +53,7 @@ fgfs_LDADD = \
        $(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 \
index 9ef8d815480e6e761a43799e04d6b88975667868..2f26d080f655830a16191b81e4a98966a0c82323 100644 (file)
 #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>
@@ -345,12 +349,14 @@ int fgInitSubsystems( void )
              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(&current_aircraft);
@@ -362,6 +368,9 @@ int fgInitSubsystems( void )
 
 
 // $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.
 //