From c64ffe41f0858f2f636a9475b0c4224a8977479d Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Sat, 2 Mar 2024 21:57:25 +0800 Subject: [PATCH] add EcsGroup.Upsize --- src/Collections/EcsGroup.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Collections/EcsGroup.cs b/src/Collections/EcsGroup.cs index 356953d..62644ae 100644 --- a/src/Collections/EcsGroup.cs +++ b/src/Collections/EcsGroup.cs @@ -309,6 +309,18 @@ namespace DCFApixels.DragonECS } #endregion + + #region Upsize + public void Upsize(int minSize) + { + if (minSize >= _dense.Length) + { + Array.Resize(ref _dense, ArrayUtility.NormalizeSizeToPowerOfTwo_ClampOverflow(minSize)); + } + } + + #endregion + #region CopyFrom/Clone/Slice/ToSpan/ToArray public void CopyFrom(EcsGroup group) {