#endif
#include <GL/glut.h>
-#include <time.h>
-#include <Include/fg_types.h>
-#include <Flight/flight.h>
+#include "Include/compiler.h"
+#ifdef FG_HAVE_STD_INCLUDES
+# include <ctime>
+#else
+# include <time.h>
+#endif
+
+#include <FDM/flight.hxx>
// Define a structure containing global time parameters
// How much to change the value of warp each iteration. Allows us
// to make time progress faster than normal.
long int warp_delta;
+
+ // Paused (0 = no, 1 = yes)
+ int pause;
} fgTIME;
extern fgTIME cur_time_params;
-typedef struct {
- long seconds;
- long millis;
-} fg_timestamp;
-
-
-// Portability wrap to get current time.
-void timestamp(fg_timestamp *timestamp);
-
-
-// Return duration in millis from first to last
-long timediff(fg_timestamp *first, fg_timestamp *last);
-
-
-// Return new timestamp given a time stamp and an interval to add in
-void timesum(fg_timestamp *res, fg_timestamp *start, long millis);
-
-
// Update time variables such as gmt, julian date, and sidereal time
void fgTimeInit(fgTIME *t);
// Update the time dependent variables
-void fgTimeUpdate(fgFLIGHT *f, fgTIME *t);
+void fgTimeUpdate(FGState *f, fgTIME *t);
#endif // _FG_TIME_HXX
// $Log$
+// Revision 1.13 1999/02/01 21:33:39 curt
+// Renamed FlightGear/Simulator/Flight to FlightGear/Simulator/FDM since
+// Jon accepted my offer to do this and thought it was a good idea.
+//
+// Revision 1.12 1999/01/07 20:25:35 curt
+// Portability changes and updates from Bernie Bright.
+//
+// Revision 1.11 1998/12/05 15:54:29 curt
+// Renamed class fgFLIGHT to class FGState as per request by JSB.
+//
+// Revision 1.10 1998/12/05 14:21:31 curt
+// Moved struct fg_timestamp to class fgTIMESTAMP and moved it's definition
+// to it's own file, timestamp.hxx.
+//
+// Revision 1.9 1998/12/04 01:32:50 curt
+// Converted "struct fg_timestamp" to "class fgTIMESTAMP" and added some
+// convenience inline operators.
+//
+// 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