diff --git a/src/Collections/EcsGroup.cs b/src/Collections/EcsGroup.cs index 8d7d697..f56b442 100644 --- a/src/Collections/EcsGroup.cs +++ b/src/Collections/EcsGroup.cs @@ -77,10 +77,6 @@ namespace DCFApixels.DragonECS [MethodImpl(MethodImplOptions.AggressiveInlining)] public EcsGroup Clone() { return _source.Clone(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - public int Bake(ref int[] entities) { return _source.Bake(ref entities); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void Bake(List entities) { _source.Bake(entities); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public EcsSpan Slice(int start) { return _source.Slice(start); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public EcsSpan Slice(int start, int length) { return _source.Slice(start, length); } @@ -315,7 +311,7 @@ namespace DCFApixels.DragonECS } #endregion - #region CopyFrom/Clone/Bake/Slice/ToSpan/ToArray + #region CopyFrom/Clone/Slice/ToSpan/ToArray public void CopyFrom(EcsGroup group) { #if (DEBUG && !DISABLE_DEBUG) || ENABLE_DRAGONECS_ASSERT_CHEKS @@ -355,25 +351,6 @@ namespace DCFApixels.DragonECS return result; } [MethodImpl(MethodImplOptions.AggressiveInlining)] - public int Bake(ref int[] entities) - { - if (entities.Length < _count) - { - entities = new int[_count]; - } - Array.Copy(_dense, 1, entities, 0, _count); - return _count; - } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void Bake(List entities) - { - entities.Clear(); - foreach (var e in this) - { - entities.Add(e); - } - } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public EcsSpan Slice(int start) { return Slice(start, _count - start + 1); diff --git a/src/Collections/EcsSpan.cs b/src/Collections/EcsSpan.cs index f248471..524b41f 100644 --- a/src/Collections/EcsSpan.cs +++ b/src/Collections/EcsSpan.cs @@ -71,26 +71,7 @@ namespace DCFApixels.DragonECS } #endregion - #region Bake/Slice/ToArry - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public int Bake(ref int[] entities) - { - if (entities.Length < _values.Length) - { - Array.Resize(ref entities, _values.Length); - } - _values.CopyTo(entities); - return _values.Length; - } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void Bake(List entities) - { - entities.Clear(); - foreach (var e in _values) - { - entities.Add(e); - } - } + #region Slice/ToArry [MethodImpl(MethodImplOptions.AggressiveInlining)] public EcsSpan Slice(int start) { return new EcsSpan(_worldID, _values.Slice(start)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -199,29 +180,6 @@ namespace DCFApixels.DragonECS #region Bake/Slice/ToArry [MethodImpl(MethodImplOptions.AggressiveInlining)] - public int Bake(ref entlong[] entities) - { - EcsWorld world = World; - if (entities.Length < _source.Count) - { - Array.Resize(ref entities, _source.Count); - } - for (int i = 0; i < _source.Count; i++) - { - entities[i] = world.GetEntityLong(_source[i]); - } - return _source.Count; - } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void Bake(List entities) - { - entities.Clear(); - foreach (var e in this) - { - entities.Add(e); - } - } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public EcsLongsSpan Slice(int start) { return new EcsLongsSpan(_source.Slice(start)); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public EcsLongsSpan Slice(int start, int length) { return new EcsLongsSpan(_source.Slice(start, length)); }