Ext.cs 580 B

1234567891011121314151617
  1. using System.Runtime.CompilerServices;
  2. using Leopotam.Ecs;
  3. namespace Asset_Cleaner {
  4. static class Ext {
  5. [MethodImpl(MethodImplOptions.AggressiveInlining)]
  6. public static bool Eq(this string s1, string s2) => (s1 == s2);
  7. // public static bool Eq(this string s1, string s2) => StringComparer.Ordinal.Equals(s1, s2);
  8. [MethodImpl(MethodImplOptions.AggressiveInlining)]
  9. public static T GetSingle<T>(this EcsFilter<T> f) where T : class {
  10. Asr.AreEqual(f.GetEntitiesCount(), 1);
  11. return f.Get1[0];
  12. }
  13. }
  14. }