Modifications to use the new fgEVENT_MGR class.
This commit is contained in:
parent
972741957a
commit
dcaf622ce7
2 changed files with 20 additions and 11 deletions
|
@ -613,7 +613,7 @@ static void fgMainLoop( void ) {
|
|||
fgTileMgrUpdate();
|
||||
|
||||
// Process/manage pending events
|
||||
fgEventProcess();
|
||||
global_events.Process();
|
||||
|
||||
// redraw display
|
||||
fgRenderFrame();
|
||||
|
@ -778,6 +778,9 @@ extern "C" {
|
|||
|
||||
|
||||
// $Log$
|
||||
// Revision 1.17 1998/05/22 21:28:52 curt
|
||||
// Modifications to use the new fgEVENT_MGR class.
|
||||
//
|
||||
// Revision 1.16 1998/05/20 20:51:33 curt
|
||||
// Tweaked smooth shaded texture lighting properties.
|
||||
// Converted fgLIGHT to a C++ class.
|
||||
|
|
|
@ -260,10 +260,10 @@ int fgInitSubsystems( void ) {
|
|||
FG_Dz_cg = 0.000000E+00;
|
||||
|
||||
// Initialize the event manager
|
||||
fgEventInit();
|
||||
global_events.Init();
|
||||
|
||||
// Output event stats every 60 seconds
|
||||
fgEventRegister( "fgEventPrintStats()", fgEventPrintStats,
|
||||
global_events.Register( "fgEventPrintStats()", fgEventPrintStats,
|
||||
FG_EVENT_READY, 60000 );
|
||||
|
||||
// Initialize the time dependent variables
|
||||
|
@ -286,13 +286,16 @@ int fgInitSubsystems( void ) {
|
|||
}
|
||||
|
||||
// Initialize the planetary subsystem
|
||||
fgEventRegister("fgPlanetsInit()", fgPlanetsInit, FG_EVENT_READY, 600000);
|
||||
global_events.Register( "fgPlanetsInit()", fgPlanetsInit,
|
||||
FG_EVENT_READY, 600000);
|
||||
|
||||
// Initialize the sun's position
|
||||
fgEventRegister("fgSunInit()", fgSunInit, FG_EVENT_READY, 30000 );
|
||||
global_events.Register( "fgSunInit()", fgSunInit,
|
||||
FG_EVENT_READY, 30000 );
|
||||
|
||||
// Intialize the moon's position
|
||||
fgEventRegister( "fgMoonInit()", fgMoonInit, FG_EVENT_READY, 600000 );
|
||||
global_events.Register( "fgMoonInit()", fgMoonInit,
|
||||
FG_EVENT_READY, 600000 );
|
||||
|
||||
// fgUpdateSunPos() needs a few position and view parameters set
|
||||
// so it can calculate local relative sun angle and a few other
|
||||
|
@ -303,14 +306,14 @@ int fgInitSubsystems( void ) {
|
|||
l->Init();
|
||||
|
||||
// update the lighting parameters (based on sun angle)
|
||||
fgEventRegister( "fgLightUpdate()", fgLightUpdate,
|
||||
global_events.Register( "fgLightUpdate()", fgLightUpdate,
|
||||
FG_EVENT_READY, 30000 );
|
||||
|
||||
// Initialize the weather modeling subsystem
|
||||
fgWeatherInit();
|
||||
|
||||
// update the weather for our current position
|
||||
fgEventRegister( "fgWeatherUpdate()", fgWeatherUpdate,
|
||||
global_events.Register( "fgWeatherUpdate()", fgWeatherUpdate,
|
||||
FG_EVENT_READY, 120000 );
|
||||
|
||||
// Initialize the Cockpit subsystem
|
||||
|
@ -381,6 +384,9 @@ int fgInitSubsystems( void ) {
|
|||
|
||||
|
||||
// $Log$
|
||||
// Revision 1.15 1998/05/22 21:28:53 curt
|
||||
// Modifications to use the new fgEVENT_MGR class.
|
||||
//
|
||||
// Revision 1.14 1998/05/20 20:51:35 curt
|
||||
// Tweaked smooth shaded texture lighting properties.
|
||||
// Converted fgLIGHT to a C++ class.
|
||||
|
|
Loading…
Reference in a new issue