protected override void Update(TimeSpan gameTime)
{
if (this.Lerp <= 0.5f)
{
this.UpdateSources(gameTime);
}
else
{
if (this.Sources != null)
{
for (int i = 0; i < this.Sources.Length; i++)
{
var stackedContext = this.Sources[i];
if ((stackedContext.Behavior & ScreenContextBehaviors.UpdateInBackground) != 0)
{
stackedContext.Draw(gameTime);
}
}
}
this.UpdateTarget(gameTime);
}
}