1
0
Fork 0

Try to make the replay system honor /sim/speed-up, but not fully working yet.

This commit is contained in:
curt 2003-07-25 20:09:30 +00:00
parent 658a838ea0
commit c5110a3650

View file

@ -971,13 +971,14 @@ void fgUpdateTimeDepCalcs() {
} }
if ( ! replay_master->getBoolValue() ) { if ( ! replay_master->getBoolValue() ) {
globals->get_autopilot()->update(delta_time_sec); globals->get_autopilot()->update( delta_time_sec );
cur_fdm_state->update(delta_time_sec); cur_fdm_state->update( delta_time_sec );
} else { } else {
FGReplay *r = (FGReplay *)(globals->get_subsystem( "replay" )); FGReplay *r = (FGReplay *)(globals->get_subsystem( "replay" ));
r->replay( replay_time->getDoubleValue() ); r->replay( replay_time->getDoubleValue() );
replay_time->setDoubleValue( replay_time->getDoubleValue() replay_time->setDoubleValue( replay_time->getDoubleValue()
+ delta_time_sec ); + ( delta_time_sec
* fgGetInt("/sim/speed-up") ) );
} }
} else { } else {
// do nothing, fdm isn't inited yet // do nothing, fdm isn't inited yet
@ -1743,7 +1744,6 @@ static bool fgMainInit( int argc, char **argv ) {
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
// Initialize the view manager subsystem. // Initialize the view manager subsystem.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
FGViewMgr *viewmgr = new FGViewMgr; FGViewMgr *viewmgr = new FGViewMgr;
globals->set_viewmgr( viewmgr ); globals->set_viewmgr( viewmgr );
viewmgr->init(); viewmgr->init();