public void fastForward ( long timeDelta ) { if ( _tickStamp > 0 ) { log . warning ( "Egads! Asked to fastForward() during a tick." , new Exception ( ) ) ; } for ( int ii = 0 , nn = _media . size ( ) ; ii < nn ; ii ++ ) { _media . get ( ii ) . fastForward ( timeDelta ) ; } }
If the manager is paused for some length of time it should be fast forwarded by the appropriate number of milliseconds . This allows media to smoothly pick up where they left off rather than abruptly jumping into the future thinking that some outrageous amount of time passed since their last tick .