Clean up initial OpenGL passes

This commit is contained in:
Yoshi Askharoun
2026-07-25 19:32:47 -05:00
parent 2bd15a4562
commit b20af287ea
11 changed files with 109 additions and 336 deletions
@@ -52,7 +52,7 @@ namespace Microsoft.Iris.Render.OpenGL
public override void Play()
{
base.Play();
foreach (GLAnimation a in m_members)
foreach (var a in m_members)
a.Play();
}
@@ -60,7 +60,7 @@ namespace Microsoft.Iris.Render.OpenGL
internal override void Advance(int advanceMs)
{
foreach (GLAnimation a in m_members)
foreach (var a in m_members)
a.Advance(advanceMs);
}
}
@@ -36,23 +36,18 @@ namespace Microsoft.Iris.Render.OpenGL
{
if (m_paused)
return;
int scaled = (int)(nAdvanceMs * SpeedAdjustment);
foreach (GLAnimation a in m_animations)
{
if (a.IsPlaying)
a.Advance(scaled);
}
var scaled = (int)(nAdvanceMs * SpeedAdjustment);
StepAnimations(scaled);
}
public void PauseAnimations() => m_paused = true;
public void StepAnimations(int nAdvanceMs)
{
foreach (GLAnimation a in m_animations)
{
foreach (var a in m_animations)
if (a.IsPlaying)
a.Advance(nAdvanceMs);
}
}
public void ResumeAnimations() => m_paused = false;