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();
|
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.
|
||||||
|
|
|
@ -260,11 +260,11 @@ 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
|
||||||
fgTimeInit(t);
|
fgTimeInit(t);
|
||||||
|
@ -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,15 +306,15 @@ 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
|
||||||
if( fgCockpitInit( ¤t_aircraft )) {
|
if( fgCockpitInit( ¤t_aircraft )) {
|
||||||
|
@ -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.
|
||||||
|
|
Loading…
Reference in a new issue