protected override void Update(GameTime gameTime)
{
if (this.playbackMode == PlaybackMode.Exiting)
{
return;
}
this.HandleInput();
if (this.canvasPlayback.DataAvailable == false)
{
this.playbackMode = PlaybackMode.Finished;
this.playbackToolbox.SetPlayButtonDisabled();
}
else if (this.playbackMode == PlaybackMode.Playing)
{
var touchPointCount = this.calculatePlaybackSpeed.TouchPointsToRender(this.playbackToolbox.PlaybackSpeed);
var touchPoints = this.canvasPlayback.GetNextTouchPoints(touchPointCount);
this.CanvasTouchPoints.AddRange(touchPoints);
this.playbackToolbox.PlaybackProgressPercentage = this.canvasPlayback.PercentageRead;
}
base.Update(gameTime);
}