diff --git a/src/Builtin/Subjects.cs b/src/Builtin/Subjects.cs index 1af4a30..b866abd 100644 --- a/src/Builtin/Subjects.cs +++ b/src/Builtin/Subjects.cs @@ -1,6 +1,6 @@ namespace DCFApixels.DragonECS { - public class SingleSubject : EcsSubject where TPool : IEcsPoolImplementation, new() + public sealed class SingleSubject : EcsSubject where TPool : IEcsPoolImplementation, new() { public readonly TPool pool; public SingleSubject(Builder b) @@ -8,7 +8,7 @@ pool = b.Include(); } } - public class CombinedSubject : EcsSubject + public sealed class CombinedSubject : EcsSubject where S0 : EcsSubject where S1 : EcsSubject { @@ -21,7 +21,7 @@ } } - public class CombinedSubject : EcsSubject + public sealed class CombinedSubject : EcsSubject where S0 : EcsSubject where S1 : EcsSubject where S2 : EcsSubject @@ -37,7 +37,7 @@ } } - public class CombinedSubject : EcsSubject + public sealed class CombinedSubject : EcsSubject where S0 : EcsSubject where S1 : EcsSubject where S2 : EcsSubject @@ -56,7 +56,7 @@ } } - public class CombinedSubject : EcsSubject + public sealed class CombinedSubject : EcsSubject where S0 : EcsSubject where S1 : EcsSubject where S2 : EcsSubject @@ -78,7 +78,7 @@ } } - public class CombinedSubject : EcsSubject + public sealed class CombinedSubject : EcsSubject where S0 : EcsSubject where S1 : EcsSubject where S2 : EcsSubject @@ -105,7 +105,7 @@ public static class CombinedSubjectExtensions { - #region 2 + #region Where 2 public static EcsReadonlyGroup Where(this EcsWorld self, out S0 s0, out S1 s1) where S0 : EcsSubject where S1 : EcsSubject @@ -123,7 +123,7 @@ } #endregion - #region 3 + #region Where 3 public static EcsReadonlyGroup Where(this EcsWorld self, out S0 s0, out S1 s1, out S2 s2) where S0 : EcsSubject where S1 : EcsSubject @@ -144,7 +144,7 @@ } #endregion - #region 4 + #region Where 4 public static EcsReadonlyGroup Where(this EcsWorld self, out S0 s0, out S1 s1, out S2 s2, out S3 s3) where S0 : EcsSubject where S1 : EcsSubject @@ -168,7 +168,7 @@ } #endregion - #region 5 + #region Where 5 public static EcsReadonlyGroup Where(this EcsWorld self, out S0 s0, out S1 s1, out S2 s2, out S3 s3, out S4 s4) where S0 : EcsSubject where S1 : EcsSubject @@ -195,7 +195,7 @@ } #endregion - #region 6 + #region Where 6 public static EcsReadonlyGroup Where(this EcsWorld self, out S0 s0, out S1 s1, out S2 s2, out S3 s3, out S4 s4, out S5 s5) where S0 : EcsSubject where S1 : EcsSubject