refactoring

This commit is contained in:
Mikhail 2023-06-07 02:08:44 +08:00
parent 17170a8edc
commit 479fd57d37

View File

@ -203,7 +203,9 @@ namespace DCFApixels.DragonECS
public sealed class EcsMask public sealed class EcsMask
{ {
internal readonly Type _worldType; internal readonly Type _worldType;
/// <summary>Including constraints</summary>
internal readonly int[] _inc; internal readonly int[] _inc;
/// <summary>Excluding constraints</summary>
internal readonly int[] _exc; internal readonly int[] _exc;
internal EcsMask(Type worldType, int[] inc, int[] exc) internal EcsMask(Type worldType, int[] inc, int[] exc)
{ {
@ -258,21 +260,21 @@ namespace DCFApixels.DragonECS
internal class DebuggerProxy internal class DebuggerProxy
{ {
public readonly Type worldType; public readonly Type worldType;
public readonly int[] inc; public readonly int[] included;
public readonly int[] exc; public readonly int[] excluded;
public readonly Type[] incTypes; public readonly Type[] includedTypes;
public readonly Type[] excTypes; public readonly Type[] excludedTypes;
public DebuggerProxy(EcsMask mask) public DebuggerProxy(EcsMask mask)
{ {
worldType = mask._worldType; worldType = mask._worldType;
int worldID = WorldMetaStorage.GetWorldID(worldType); int worldID = WorldMetaStorage.GetWorldID(worldType);
inc = mask._inc; included = mask._inc;
exc = mask._exc; excluded = mask._exc;
Type converter(int o) => WorldMetaStorage.GetComponentType(worldID, o); Type converter(int o) => WorldMetaStorage.GetComponentType(worldID, o);
incTypes = inc.Select(converter).ToArray(); includedTypes = included.Select(converter).ToArray();
excTypes = exc.Select(converter).ToArray(); excludedTypes = excluded.Select(converter).ToArray();
} }
public override string ToString() => CreateLogString(worldType, inc, exc); public override string ToString() => CreateLogString(worldType, included, excluded);
} }
#endregion #endregion