From dcaf622ce7bdb8e284e6092514f5c5b4a5ec2063 Mon Sep 17 00:00:00 2001 From: curt Date: Fri, 22 May 1998 21:28:52 +0000 Subject: [PATCH] Modifications to use the new fgEVENT_MGR class. --- Main/GLUTmain.cxx | 5 ++++- Main/fg_init.cxx | 26 ++++++++++++++++---------- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/Main/GLUTmain.cxx b/Main/GLUTmain.cxx index d49d3269b..86b4131f3 100644 --- a/Main/GLUTmain.cxx +++ b/Main/GLUTmain.cxx @@ -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. diff --git a/Main/fg_init.cxx b/Main/fg_init.cxx index ea7fa1632..8a7af36bb 100644 --- a/Main/fg_init.cxx +++ b/Main/fg_init.cxx @@ -260,11 +260,11 @@ 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, - FG_EVENT_READY, 60000 ); + global_events.Register( "fgEventPrintStats()", fgEventPrintStats, + FG_EVENT_READY, 60000 ); // Initialize the time dependent variables fgTimeInit(t); @@ -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,15 +306,15 @@ int fgInitSubsystems( void ) { l->Init(); // update the lighting parameters (based on sun angle) - fgEventRegister( "fgLightUpdate()", fgLightUpdate, - FG_EVENT_READY, 30000 ); + 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, - FG_EVENT_READY, 120000 ); + global_events.Register( "fgWeatherUpdate()", fgWeatherUpdate, + FG_EVENT_READY, 120000 ); // Initialize the Cockpit subsystem if( fgCockpitInit( ¤t_aircraft )) { @@ -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. -- 2.39.2