diff --git a/Engine.Systems/Tween/TweenManager.cs b/Engine.Systems/Tween/TweenManager.cs index f547042..c3052c3 100644 --- a/Engine.Systems/Tween/TweenManager.cs +++ b/Engine.Systems/Tween/TweenManager.cs @@ -8,9 +8,9 @@ namespace Syntriax.Engine.Systems.Tween; public class TweenManager : UniverseObject, ITweenManager { private CoroutineManager coroutineManager = null!; - private readonly Queue queue = new(); private readonly Dictionary runningCoroutines = []; + private readonly Queue pool = new(); public ITween StartTween(float duration, ITweenManager.TweenSetCallback? setCallback = null) { @@ -22,7 +22,7 @@ public class TweenManager : UniverseObject, ITweenManager private Tween Get(float duration) { - if (!queue.TryDequeue(out Tween? result)) + if (!pool.TryDequeue(out Tween? result)) result = new(duration); result.Duration = duration; @@ -31,11 +31,11 @@ public class TweenManager : UniverseObject, ITweenManager private void Return(Tween tween) { - if (queue.Contains(tween)) + if (pool.Contains(tween)) return; tween.Wipe(); - queue.Enqueue(tween); + pool.Enqueue(tween); } private IEnumerator RunTween(Tween tween)