protected void AddDelayedUpdate(DelayedUpdate.Op type, int entity, IEcsComponentPool component, int componentId) { if (_delayedUpdatesCount == _delayedUpdates.Length) { Array.Resize(ref _delayedUpdates, _delayedUpdatesCount << 1); } _delayedUpdates[_delayedUpdatesCount++] = new DelayedUpdate(type, entity, component, componentId); }
void AddDelayedUpdate(DelayedUpdate.Op type, int entity, IEcsComponentPool component, int componentId) { if (_delayedUpdatesCount == _delayedUpdates.Length) { var newDelayedUpdates = new DelayedUpdate[_delayedUpdatesCount << 1]; Array.Copy(_delayedUpdates, 0, newDelayedUpdates, 0, _delayedUpdatesCount); _delayedUpdates = newDelayedUpdates; } _delayedUpdates[_delayedUpdatesCount++] = new DelayedUpdate(type, entity, component, componentId); }