#include <string>
#include <Include/fg_constants.h>
-#include <Include/general.h>
#include <Aircraft/aircraft.hxx>
#include <Airports/simple.hxx>
#include <Astro/solarsystem.hxx>
#include <Autopilot/autopilot.hxx>
#include <Cockpit/cockpit.hxx>
-// #include <Debug/fg_debug.h>
#include <Debug/logstream.hxx>
#include <Joystick/joystick.hxx>
#include <Math/fg_geodesy.hxx>
// General house keeping initializations
int fgInitGeneral( void ) {
string root;
- int i;
+ // int i;
FG_LOG( FG_GENERAL, FG_INFO, "General Initialization" );
FG_LOG( FG_GENERAL, FG_INFO, "======= ==============" );
FG_LOG( FG_GENERAL, FG_INFO, "FG_ROOT = " << root << endl );
// prime the frame rate counter pump
- for ( i = 0; i < FG_FRAME_RATE_HISTORY; i++ ) {
- general.frames[i] = 0.0;
- }
+ // for ( i = 0; i < FG_FRAME_RATE_HISTORY; i++ ) {
+ // general.frames[i] = 0.0;
+ // }
return ( 1 );
}
// Returns non-zero if a problem encountered.
int fgInitSubsystems( void )
{
- FGState *f;
- fgLIGHT *l;
- fgTIME *t;
- fgVIEW *v;
+ FGState *f; // assigned later
+ fgLIGHT *l = &cur_light_params;
+ fgTIME *t = &cur_time_params;
+ FGView *v = ¤t_view;
Point3D geod_pos, tmp_abs_view_pos;
- l = &cur_light_params;
- t = &cur_time_params;
- v = ¤t_view;
-
FG_LOG( FG_GENERAL, FG_INFO, "Initialize Subsystems");
FG_LOG( FG_GENERAL, FG_INFO, "========== ==========");
v->Init();
FG_LOG( FG_GENERAL, FG_DEBUG, "After v->init()");
v->UpdateViewMath(f);
- FG_LOG( FG_GENERAL, FG_DEBUG, " abs_view_pos = " << v->abs_view_pos );
+ FG_LOG( FG_GENERAL, FG_DEBUG, " abs_view_pos = " << v->get_abs_view_pos());
v->UpdateWorldToEye(f);
// Build the solar system
// $Log$
+// Revision 1.61 1999/01/08 03:23:57 curt
+// Beginning work on compensating for sim time vs. real world time "jitter".
+//
+// Revision 1.60 1999/01/07 20:25:09 curt
+// Updated struct fgGENERAL to class FGGeneral.
+//
+// Revision 1.59 1998/12/18 23:40:57 curt
+// New frame rate counting mechanism.
+//
+// Revision 1.58 1998/12/09 18:50:25 curt
+// Converted "class fgVIEW" to "class FGView" and updated to make data
+// members private and make required accessor functions.
+//
// Revision 1.57 1998/12/06 14:52:56 curt
// Fixed a problem with the initial starting altitude. "v->abs_view_pos" wasn't
// being calculated correctly at the beginning causing the first terrain