remove useless

This commit is contained in:
Mikhail 2024-02-26 12:08:01 +08:00
parent 2cbdb4f994
commit 431d501f27

View File

@ -422,8 +422,6 @@ namespace DCFApixels.DragonECS
#endregion
}
[Serializable]
public sealed class TypeMetaData
{
@ -444,9 +442,6 @@ namespace DCFApixels.DragonECS
}
}
public class TypeMetaDataCached
{
internal readonly Type _type;
@ -572,35 +567,3 @@ namespace DCFApixels.DragonECS
}
}
}
namespace DCFApixels.DragonECS.Internal
{
internal static class EcsTypeMeta
{
private static readonly Dictionary<Type, int> _codes = new Dictionary<Type, int>();
private static int _increment = 1;
public static int Count
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get { return _codes.Count; }
}
public static int Get(Type type)
{
if (!_codes.TryGetValue(type, out int code))
{
code = _increment++;
_codes.Add(type, code);
}
return code;
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static int Get<T>() { return EcsTypeCodeCache<T>.code; }
public static bool Has(Type type) { return _codes.ContainsKey(type); }
public static bool Has<T>() { return _codes.ContainsKey(typeof(T)); }
}
internal static class EcsTypeMetaCache<T>
{
public static readonly int code = EcsTypeMeta.Get(typeof(T));
}
}