From c38f1c152c1e13ea8b7bbff051e139e491f53a7f Mon Sep 17 00:00:00 2001 From: DCFApixels <99481254+DCFApixels@users.noreply.github.com> Date: Wed, 23 Apr 2025 17:48:40 +0800 Subject: [PATCH] stash --- src/Pools/EcsPool.cs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/Pools/EcsPool.cs b/src/Pools/EcsPool.cs index 0da4652..4f84fac 100644 --- a/src/Pools/EcsPool.cs +++ b/src/Pools/EcsPool.cs @@ -112,8 +112,6 @@ namespace DCFApixels.DragonECS itemIndex = GetFreeItemIndex(entityID); _mediator.RegisterComponent(entityID, _componentTypeID, _maskBit); ref T result = ref _items[itemIndex]; - //_sparseEntities[itemIndex] = entityID; - //_table[itemIndex] = entityID; EnableComponent(ref result); #if !DRAGONECS_DISABLE_POOLS_EVENTS _listeners.InvokeOnAddAndGet(entityID, _listenersCachedCount); @@ -362,7 +360,6 @@ namespace DCFApixels.DragonECS } #endif UpdateDenseEntities(); - //var span = new EcsSpan(_source.ID, _denseEntitiesDelayed, 1, _itemsCount); var span = new EcsSpan(_source.ID, _table, 1 + _capacity, _itemsCount); #if DRAGONECS_DEEP_DEBUG if (DCFApixels.DragonECS.UncheckedCore.UncheckedCoreUtility.CheckSpanValideDebug(span) == false) @@ -411,7 +408,6 @@ namespace DCFApixels.DragonECS using (_source.DisableAutoReleaseDelEntBuffer()) using (var group = EcsGroup.New(_source)) { EcsStaticMask.Inc().Build().ToMask(_source).GetIterator().IterateTo(World.Entities, group); - //var span = new EcsSpan(_source.ID, _denseEntitiesDelayed, 1, _itemsCount); var span = new EcsSpan(_source.ID, _table, 1 + _capacity, _itemsCount); if (group.SetEquals(span) == false) { @@ -421,9 +417,7 @@ namespace DCFApixels.DragonECS _lockToSpan = false; for (int i = _denseEntitiesDelayePtr; i < _denseEntitiesDelayePtr + _recycledCount; i++) { - //var index = _denseEntitiesDelayed[i]; var index = _table[i]; - //if (_sparseEntities[index] != 0) if (_table[index] != 0) { Throw.UndefinedException(); @@ -445,14 +439,14 @@ namespace DCFApixels.DragonECS } int result = 0; - if (_recycledCount != 0) + if (_recycledCount == 0) { - _recycledCount--; - result = _table[_denseEntitiesDelayePtr]; + result = _denseEntitiesDelayePtr - _capacity; } else { - result = _denseEntitiesDelayePtr - _capacity; + _recycledCount--; + result = _table[_denseEntitiesDelayePtr]; } #if DRAGONECS_DEEP_DEBUG