diff --git a/src/java/com/threerings/media/FrameManager.java b/src/java/com/threerings/media/FrameManager.java index fe70d0c9..c5c57adc 100644 --- a/src/java/com/threerings/media/FrameManager.java +++ b/src/java/com/threerings/media/FrameManager.java @@ -216,6 +216,16 @@ public abstract class FrameManager return 1.0; } } + + /** + * Clears out the maximum drift our timer remembers seeing. + */ + public void clearMaxTimerDriftRatio () + { + if (_timer instanceof CalibratingTimer) { + ((CalibratingTimer)_timer).clearMaxDriftRatio(); + } + } /** * Returns an overlay that can be used to render sprites and animations on top of the entire diff --git a/src/java/com/threerings/media/timer/CalibratingTimer.java b/src/java/com/threerings/media/timer/CalibratingTimer.java index 3d2b0e74..95af3044 100644 --- a/src/java/com/threerings/media/timer/CalibratingTimer.java +++ b/src/java/com/threerings/media/timer/CalibratingTimer.java @@ -81,6 +81,14 @@ public abstract class CalibratingTimer { return _maxDriftRatio; } + + /** + * Clears out our remembered max drift. + */ + public void clearMaxDriftRatio () + { + _maxDriftRatio = 1.0; + } /** Returns the difference between _startStamp and current() */ protected long elapsed ()