#include "../general.h"
#include "../Aircraft/aircraft.h"
+#include "../Cockpit/cockpit.h"
+#include "../Joystick/joystick.h"
#include "../Math/fg_geodesy.h"
#include "../Math/mat3.h"
#include "../Math/polar.h"
/* Another hack */
int use_signals = 0;
+/* Yet another hack. This one used by the HUD code. Michele */
+int show_hud;
+
/**************************************************************************
* fgInitVisuals() -- Initialize various GL/view parameters
/* draw scenery */
fgSceneryRender();
+ /* display HUD */
+ if( show_hud ) {
+ fgCockpitUpdate();
+ /* fgUpdateHUD(); */
+ }
+
#ifdef GLUT
glutSwapBuffers();
#endif
static int remainder = 0;
int elapsed, multi_loop;
double cur_elev;
+ double joy_x, joy_y;
+ int joy_b1, joy_b2;
struct flight_params *f;
f = ¤t_aircraft.flight;
+ /* 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 ); */
+
+ /* update the weather for our current position */
+ fgWeatherUpdate(FG_Longitude * RAD_TO_ARCSEC,
+ FG_Latitude * RAD_TO_ARCSEC,
+ FG_Altitude * FEET_TO_METER);
+
+ /* Calculate model iterations needed */
elapsed = fgGetTimeInterval();
printf("Time interval is = %d, previous remainder is = %d\n", elapsed,
remainder);
printf("Model iterations needed = %d, new remainder = %d\n", multi_loop,
remainder);
- aircraft_debug(1);
- fgUpdateVisuals();
-
if ( ! use_signals ) {
/* flight model */
fgUpdateTimeDepCalcs(multi_loop);
FG_Altitude * FEET_TO_METER);
}
- /* update the weather for our current position */
- fgWeatherUpdate(FG_Longitude * RAD_TO_ARCSEC,
- FG_Latitude * RAD_TO_ARCSEC,
- FG_Altitude * FEET_TO_METER);
+ aircraft_debug(1);
+
+ /* redraw display */
+ fgUpdateVisuals();
}
/* $Log$
-/* Revision 1.9 1997/08/22 21:34:39 curt
-/* Doing a bit of reorganizing and house cleaning.
+/* Revision 1.10 1997/08/25 20:27:22 curt
+/* Merged in initial HUD and Joystick code.
/*
+ * Revision 1.9 1997/08/22 21:34:39 curt
+ * Doing a bit of reorganizing and house cleaning.
+ *
* Revision 1.8 1997/08/19 23:55:03 curt
* Worked on better simulating real lighting.
*