From b38d59ae805eb08f684ef65e519504a27a71dbd4 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Fri, 21 Apr 2023 03:46:51 +0800 Subject: [PATCH] update --- src/Pools/EcsNotNullPool.cs | 2 +- src/Pools/EcsPool.cs | 6 +++--- src/Pools/EcsSinglePool.cs | 6 +++--- src/Pools/EcsTagPool.cs | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/Pools/EcsNotNullPool.cs b/src/Pools/EcsNotNullPool.cs index df4e301..028b764 100644 --- a/src/Pools/EcsNotNullPool.cs +++ b/src/Pools/EcsNotNullPool.cs @@ -100,7 +100,7 @@ namespace DCFApixels.DragonECS } public interface INotNullComponent { } - public static class INotNullComponentExt + public static class EcsNotNullPoolExt { public static EcsNotNullPool GetPool(this EcsWorld self) where TComponent : struct, INotNullComponent diff --git a/src/Pools/EcsPool.cs b/src/Pools/EcsPool.cs index cfd22f6..f31c92d 100644 --- a/src/Pools/EcsPool.cs +++ b/src/Pools/EcsPool.cs @@ -163,11 +163,11 @@ namespace DCFApixels.DragonECS #endregion } - public interface IComponent { } - public static class IComponentExt + public interface IEcsComponent { } + public static class EcsPoolExt { public static EcsPool GetPool(this EcsWorld self) - where TComponent : struct, IComparable + where TComponent : struct, IEcsComponent { return self.GetPool>(); } diff --git a/src/Pools/EcsSinglePool.cs b/src/Pools/EcsSinglePool.cs index a82ba67..7590b98 100644 --- a/src/Pools/EcsSinglePool.cs +++ b/src/Pools/EcsSinglePool.cs @@ -94,12 +94,12 @@ namespace DCFApixels.DragonECS } public interface ISingleComponent { } - public static class ISingleComponentExt + public static class EcsSinglePoolExt { - public static EcsTagPool GetPool(this EcsWorld self) + public static EcsSinglePool GetPool(this EcsWorld self) where TSingleComponent : struct, ISingleComponent { - return self.GetPool>(); + return self.GetPool>(); } } } diff --git a/src/Pools/EcsTagPool.cs b/src/Pools/EcsTagPool.cs index 4c4e7f9..07698dd 100644 --- a/src/Pools/EcsTagPool.cs +++ b/src/Pools/EcsTagPool.cs @@ -73,11 +73,11 @@ namespace DCFApixels.DragonECS #endregion } - public interface ITagComponent { } - public static class ITagComponentExt + public interface IEcsTagComponent { } + public static class EcsTagPoolExt { public static EcsTagPool GetPool(this EcsWorld self) - where TTagComponent : struct, ITagComponent + where TTagComponent : struct, IEcsTagComponent { return self.GetPool>(); }