1
0
Fork 0

Modifications to use the new fgEVENT_MGR class.

This commit is contained in:
curt 1998-05-22 21:28:52 +00:00
parent 972741957a
commit dcaf622ce7
2 changed files with 20 additions and 11 deletions

View file

@ -613,7 +613,7 @@ static void fgMainLoop( void ) {
fgTileMgrUpdate(); fgTileMgrUpdate();
// Process/manage pending events // Process/manage pending events
fgEventProcess(); global_events.Process();
// redraw display // redraw display
fgRenderFrame(); fgRenderFrame();
@ -778,6 +778,9 @@ extern "C" {
// $Log$ // $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 // Revision 1.16 1998/05/20 20:51:33 curt
// Tweaked smooth shaded texture lighting properties. // Tweaked smooth shaded texture lighting properties.
// Converted fgLIGHT to a C++ class. // Converted fgLIGHT to a C++ class.

View file

@ -260,10 +260,10 @@ int fgInitSubsystems( void ) {
FG_Dz_cg = 0.000000E+00; FG_Dz_cg = 0.000000E+00;
// Initialize the event manager // Initialize the event manager
fgEventInit(); global_events.Init();
// Output event stats every 60 seconds // Output event stats every 60 seconds
fgEventRegister( "fgEventPrintStats()", fgEventPrintStats, global_events.Register( "fgEventPrintStats()", fgEventPrintStats,
FG_EVENT_READY, 60000 ); FG_EVENT_READY, 60000 );
// Initialize the time dependent variables // Initialize the time dependent variables
@ -286,13 +286,16 @@ int fgInitSubsystems( void ) {
} }
// Initialize the planetary subsystem // 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 // 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 // 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 // fgUpdateSunPos() needs a few position and view parameters set
// so it can calculate local relative sun angle and a few other // so it can calculate local relative sun angle and a few other
@ -303,14 +306,14 @@ int fgInitSubsystems( void ) {
l->Init(); l->Init();
// update the lighting parameters (based on sun angle) // update the lighting parameters (based on sun angle)
fgEventRegister( "fgLightUpdate()", fgLightUpdate, global_events.Register( "fgLightUpdate()", fgLightUpdate,
FG_EVENT_READY, 30000 ); FG_EVENT_READY, 30000 );
// Initialize the weather modeling subsystem // Initialize the weather modeling subsystem
fgWeatherInit(); fgWeatherInit();
// update the weather for our current position // update the weather for our current position
fgEventRegister( "fgWeatherUpdate()", fgWeatherUpdate, global_events.Register( "fgWeatherUpdate()", fgWeatherUpdate,
FG_EVENT_READY, 120000 ); FG_EVENT_READY, 120000 );
// Initialize the Cockpit subsystem // Initialize the Cockpit subsystem
@ -381,6 +384,9 @@ int fgInitSubsystems( void ) {
// $Log$ // $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 // Revision 1.14 1998/05/20 20:51:35 curt
// Tweaked smooth shaded texture lighting properties. // Tweaked smooth shaded texture lighting properties.
// Converted fgLIGHT to a C++ class. // Converted fgLIGHT to a C++ class.