refactor: universe and objects now use fast list
This commit is contained in:
@@ -22,7 +22,7 @@ public class Universe : BaseEntity, IUniverse
|
|||||||
private readonly Event<IInitializable>.EventHandler delegateOnUniverseObjectFinalize = null!;
|
private readonly Event<IInitializable>.EventHandler delegateOnUniverseObjectFinalize = null!;
|
||||||
private readonly Event<IUniverseObject, IUniverseObject.ExitedUniverseArguments>.EventHandler delegateOnUniverseObjectExitedUniverse = null!;
|
private readonly Event<IUniverseObject, IUniverseObject.ExitedUniverseArguments>.EventHandler delegateOnUniverseObjectExitedUniverse = null!;
|
||||||
|
|
||||||
private readonly List<IUniverseObject> _universeObjects = new(Constants.UNIVERSE_OBJECTS_SIZE_INITIAL);
|
private readonly FastList<IUniverseObject> _universeObjects = new(Constants.UNIVERSE_OBJECTS_SIZE_INITIAL);
|
||||||
private float _timeScale = 1f;
|
private float _timeScale = 1f;
|
||||||
|
|
||||||
public Universe()
|
public Universe()
|
||||||
|
@@ -19,7 +19,7 @@ public class UniverseObject : BaseEntity, IUniverseObject
|
|||||||
private IUniverse _universe = null!;
|
private IUniverse _universe = null!;
|
||||||
private IBehaviourController _behaviourController = null!;
|
private IBehaviourController _behaviourController = null!;
|
||||||
private bool _isActive = false;
|
private bool _isActive = false;
|
||||||
private readonly List<IUniverseObject> _children = [];
|
private readonly FastList<IUniverseObject> _children = [];
|
||||||
private IUniverseObject? _parent = null;
|
private IUniverseObject? _parent = null;
|
||||||
|
|
||||||
public IReadOnlyList<IUniverseObject> Children => _children;
|
public IReadOnlyList<IUniverseObject> Children => _children;
|
||||||
|
Reference in New Issue
Block a user