#include <GL/glut.h>
#include <time.h>
-#include <Include/fg_types.h>
-#include <Flight/flight.h>
+#include <Flight/flight.hxx>
// Define a structure containing global time parameters
-struct fgTIME {
+typedef struct {
// the date/time in various forms
// Unix "calendar" time in seconds
time_t cur_time;
// How much to change the value of warp each iteration. Allows us
// to make time progress faster than normal.
long int warp_delta;
-};
-extern struct fgTIME cur_time_params;
+ // Paused (0 = no, 1 = yes)
+ int pause;
+} fgTIME;
+extern fgTIME cur_time_params;
-typedef struct fg_timestamp_t {
+
+typedef struct {
long seconds;
long millis;
} fg_timestamp;
// Update time variables such as gmt, julian date, and sidereal time
-void fgTimeInit(struct fgTIME *t);
+void fgTimeInit(fgTIME *t);
// Update the time dependent variables
-void fgTimeUpdate(fgFLIGHT *f, struct fgTIME *t);
+void fgTimeUpdate(fgFLIGHT *f, fgTIME *t);
#endif // _FG_TIME_HXX
// $Log$
+// Revision 1.8 1998/10/16 23:28:00 curt
+// C++-ifying.
+//
+// Revision 1.7 1998/10/16 00:56:09 curt
+// Converted to Point3D class.
+//
+// Revision 1.6 1998/07/27 18:42:22 curt
+// Added a pause option.
+//
+// Revision 1.5 1998/05/22 21:14:54 curt
+// Rewrote event.cxx in C++ as a class using STL for the internal event list
+// and run queue this removes the arbitrary list sizes and makes things much
+// more dynamic. Because this is C++-classified we can now have multiple
+// event_tables if we'd ever want them.
+//
+// Revision 1.4 1998/04/28 01:22:17 curt
+// Type-ified fgTIME and fgVIEW.
+//
// Revision 1.3 1998/04/25 22:06:34 curt
// Edited cvs log messages in source files ... bad bad bad!
//