From 8d31372c24eaea6f6a1241a6fb2733e5d02ac1ad Mon Sep 17 00:00:00 2001 From: Syntriax Date: Mon, 13 Oct 2025 12:40:43 +0300 Subject: [PATCH] refactor: universe and objects now use fast list --- Engine.Core/Universe.cs | 2 +- Engine.Core/UniverseObject.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Engine.Core/Universe.cs b/Engine.Core/Universe.cs index bb00b98..49cc883 100644 --- a/Engine.Core/Universe.cs +++ b/Engine.Core/Universe.cs @@ -22,7 +22,7 @@ public class Universe : BaseEntity, IUniverse private readonly Event.EventHandler delegateOnUniverseObjectFinalize = null!; private readonly Event.EventHandler delegateOnUniverseObjectExitedUniverse = null!; - private readonly List _universeObjects = new(Constants.UNIVERSE_OBJECTS_SIZE_INITIAL); + private readonly FastList _universeObjects = new(Constants.UNIVERSE_OBJECTS_SIZE_INITIAL); private float _timeScale = 1f; public Universe() diff --git a/Engine.Core/UniverseObject.cs b/Engine.Core/UniverseObject.cs index d70e995..e653f1c 100644 --- a/Engine.Core/UniverseObject.cs +++ b/Engine.Core/UniverseObject.cs @@ -19,7 +19,7 @@ public class UniverseObject : BaseEntity, IUniverseObject private IUniverse _universe = null!; private IBehaviourController _behaviourController = null!; private bool _isActive = false; - private readonly List _children = []; + private readonly FastList _children = []; private IUniverseObject? _parent = null; public IReadOnlyList Children => _children;