From 5fac3fd97cfa8cc6fb45fac7dd52cd0d2859f9b8 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Mon, 29 Jan 2024 01:09:17 +0800 Subject: [PATCH] simple renaming & refactoring --- src/Collections/EcsGroup.cs | 27 ++++++++++++++------------- src/EcsWorld.static.cs | 3 ++- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/Collections/EcsGroup.cs b/src/Collections/EcsGroup.cs index 2909f45..3a7848d 100644 --- a/src/Collections/EcsGroup.cs +++ b/src/Collections/EcsGroup.cs @@ -29,7 +29,7 @@ namespace DCFApixels.DragonECS public int WorldID { [MethodImpl(MethodImplOptions.AggressiveInlining)] - get => _source.World.id; + get => _source.WorldID; } public EcsWorld World { @@ -106,17 +106,18 @@ namespace DCFApixels.DragonECS [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool IsSubsetOf(EcsReadonlyGroup group) => _source.IsSubsetOf(group._source); + [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool IsSubsetOf(EcsGroup group) => _source.IsSubsetOf(group); [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool IsSupersetOf(EcsReadonlyGroup group) => _source.IsSupersetOf(group._source); + [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool IsSupersetOf(EcsGroup group) => _source.IsSupersetOf(group); #endregion #region Internal [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal EcsGroup GetGroupInternal() => _source; - + internal EcsGroup GetSource_Internal() => _source; #endregion #region Other @@ -293,7 +294,7 @@ namespace DCFApixels.DragonECS #region CopyFrom/Clone/Bake/ToSpan [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void CopyFrom(EcsReadonlyGroup group) => CopyFrom(group.GetGroupInternal()); + public void CopyFrom(EcsReadonlyGroup group) => CopyFrom(group.GetSource_Internal()); public void CopyFrom(EcsGroup group) { #if (DEBUG && !DISABLE_DEBUG) || ENABLE_DRAGONECS_ASSERT_CHEKS @@ -347,7 +348,7 @@ namespace DCFApixels.DragonECS #region UnionWith /// as Union sets [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void UnionWith(EcsReadonlyGroup group) => UnionWith(group.GetGroupInternal()); + public void UnionWith(EcsReadonlyGroup group) => UnionWith(group.GetSource_Internal()); /// as Union sets public void UnionWith(EcsGroup group) { @@ -374,7 +375,7 @@ namespace DCFApixels.DragonECS #region ExceptWith /// as Except sets [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void ExceptWith(EcsReadonlyGroup group) => ExceptWith(group.GetGroupInternal()); + public void ExceptWith(EcsReadonlyGroup group) => ExceptWith(group.GetSource_Internal()); /// as Except sets public void ExceptWith(EcsGroup group) { @@ -432,7 +433,7 @@ namespace DCFApixels.DragonECS #region IntersectWith /// as Intersect sets [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void IntersectWith(EcsReadonlyGroup group) => IntersectWith(group.GetGroupInternal()); + public void IntersectWith(EcsReadonlyGroup group) => IntersectWith(group.GetSource_Internal()); /// as Intersect sets public void IntersectWith(EcsGroup group) { @@ -451,7 +452,7 @@ namespace DCFApixels.DragonECS #region SymmetricExceptWith /// as Symmetric Except sets [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void SymmetricExceptWith(EcsReadonlyGroup group) => SymmetricExceptWith(group.GetGroupInternal()); + public void SymmetricExceptWith(EcsReadonlyGroup group) => SymmetricExceptWith(group.GetSource_Internal()); /// as Symmetric Except sets public void SymmetricExceptWith(EcsGroup group) { @@ -479,7 +480,7 @@ namespace DCFApixels.DragonECS #region SetEquals [MethodImpl(MethodImplOptions.AggressiveInlining)] - public bool SetEquals(EcsReadonlyGroup group) => SetEquals(group.GetGroupInternal()); + public bool SetEquals(EcsReadonlyGroup group) => SetEquals(group.GetSource_Internal()); public bool SetEquals(EcsGroup group) { #if (DEBUG && !DISABLE_DEBUG) || ENABLE_DRAGONECS_ASSERT_CHEKS @@ -508,7 +509,7 @@ namespace DCFApixels.DragonECS #region Overlaps [MethodImpl(MethodImplOptions.AggressiveInlining)] - public bool Overlaps(EcsReadonlyGroup group) => Overlaps(group.GetGroupInternal()); + public bool Overlaps(EcsReadonlyGroup group) => Overlaps(group.GetSource_Internal()); public bool Overlaps(EcsGroup group) { #if (DEBUG && !DISABLE_DEBUG) || ENABLE_DRAGONECS_ASSERT_CHEKS @@ -542,7 +543,7 @@ namespace DCFApixels.DragonECS #region IsSubsetOf [MethodImpl(MethodImplOptions.AggressiveInlining)] - public bool IsSubsetOf(EcsReadonlyGroup group) => IsSubsetOf(group.GetGroupInternal()); + public bool IsSubsetOf(EcsReadonlyGroup group) => IsSubsetOf(group.GetSource_Internal()); public bool IsSubsetOf(EcsGroup group) { #if (DEBUG && !DISABLE_DEBUG) || ENABLE_DRAGONECS_ASSERT_CHEKS @@ -559,7 +560,7 @@ namespace DCFApixels.DragonECS #region IsSupersetOf [MethodImpl(MethodImplOptions.AggressiveInlining)] - public bool IsSupersetOf(EcsReadonlyGroup group) => IsSupersetOf(group.GetGroupInternal()); + public bool IsSupersetOf(EcsReadonlyGroup group) => IsSupersetOf(group.GetSource_Internal()); public bool IsSupersetOf(EcsGroup group) { #if (DEBUG && !DISABLE_DEBUG) || ENABLE_DRAGONECS_ASSERT_CHEKS @@ -764,7 +765,7 @@ namespace DCFApixels.DragonECS public int CapacitySparce => _group.CapacitySparce; public override string ToString() => _group.ToString(); public DebuggerProxy(EcsGroup group) => _group = group; - public DebuggerProxy(EcsReadonlyGroup group) : this(group.GetGroupInternal()) { } + public DebuggerProxy(EcsReadonlyGroup group) : this(group.GetSource_Internal()) { } } #endregion } diff --git a/src/EcsWorld.static.cs b/src/EcsWorld.static.cs index 0970229..af03e07 100644 --- a/src/EcsWorld.static.cs +++ b/src/EcsWorld.static.cs @@ -25,6 +25,7 @@ namespace DCFApixels.DragonECS private static IdDispenser _worldIdDispenser = new IdDispenser(0); private static List _dataReleaseres = new List(); + //public static int Copacity => Worlds.Length; static EcsWorld() { @@ -41,7 +42,7 @@ namespace DCFApixels.DragonECS [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ref T GetData(int worldID) => ref WorldComponentPool.GetForWorld(worldID); [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static ref T UncheckedGetData(int worldID) => ref WorldComponentPool.GetForWorldUnchecked(worldID); + public static ref T GetDataUnchecked(int worldID) => ref WorldComponentPool.GetForWorldUnchecked(worldID); private abstract class DataReleaser {