1
0
Fork 0

Changes to use the new joystick library if it is available.

This commit is contained in:
curt 1998-10-25 10:57:18 +00:00
parent 372eeb7aa7
commit 309f1543a9
3 changed files with 32 additions and 14 deletions

View file

@ -64,7 +64,11 @@
#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 ...
//

View 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 \

View file

@ -50,7 +50,11 @@
#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.
//