This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,380 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace CircuitsV2.Utilities
{
// Token: 0x020001DB RID: 475
[Token(Token = "0x200013D")]
[StructLayout(3)]
public static class EnumerableExtensions
{
// Token: 0x06001045 RID: 4165 RVA: 0x00006F8C File Offset: 0x0000518C
[Token(Token = "0x6000D55")]
[Address(RVA = "0x2479D00", Offset = "0x2478700", VA = "0x182479D00")]
public static bool All(this IEnumerable<bool> self)
{
return default(bool);
}
// Token: 0x06001046 RID: 4166 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D56")]
[Address(RVA = "0x1E2CE70", Offset = "0x1E2B870", VA = "0x181E2CE70")]
public static U AmountSwitch<U, T>(this IEnumerable<T> self, Func<U> zero, Func<T, U> one, Func<IEnumerable<T>, U> many)
{
return null;
}
// Token: 0x06001047 RID: 4167 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6000D57")]
[Address(RVA = "0x2479DF0", Offset = "0x24787F0", VA = "0x182479DF0")]
public static void CallAll(this IEnumerable<Action> actions)
{
}
// Token: 0x06001048 RID: 4168 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D58")]
[Address(RVA = "0x20D22D0", Offset = "0x20D0CD0", VA = "0x1820D22D0")]
public static IEnumerable<T> Clamp<T>(this IEnumerable<T> self, int minInclusive, int maxInclusive, Func<T> create)
{
return null;
}
// Token: 0x06001049 RID: 4169 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D59")]
[Address(RVA = "0x1740570", Offset = "0x173EF70", VA = "0x181740570")]
public static IEnumerable<T> Concat<T>(params IEnumerable<T>[] items)
{
return null;
}
// Token: 0x0600104A RID: 4170 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D5A")]
[Address(RVA = "0x203E490", Offset = "0x203CE90", VA = "0x18203E490")]
public static string Delimit<T>(this IEnumerable<T> self, string delimiter)
{
return null;
}
// Token: 0x0600104B RID: 4171 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D5B")]
[Address(RVA = "0x20D24C0", Offset = "0x20D0EC0", VA = "0x1820D24C0")]
public static IEnumerable<T> Distinct<T>(this IEnumerable<T> self, Func<T, T, bool> equals, Func<T, int> getHashCode)
{
return null;
}
// Token: 0x0600104C RID: 4172 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D5C")]
[Address(RVA = "0x20D2370", Offset = "0x20D0D70", VA = "0x1820D2370")]
public static IEnumerable<T> Distinct<T, U>(this IEnumerable<T> self, Func<T, U> map)
{
return null;
}
// Token: 0x0600104D RID: 4173 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6000D5D")]
[Address(RVA = "0x203E5D0", Offset = "0x203CFD0", VA = "0x18203E5D0")]
public static void Drain<T>(this IEnumerable<T> self, Action<T> remove)
{
}
// Token: 0x0600104E RID: 4174 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D5E")]
[Address(RVA = "0x174ACE0", Offset = "0x17496E0", VA = "0x18174ACE0")]
public static IEnumerable<T> Extend<T, U>(this IEnumerable<T> self, IEnumerable<U> other, [Optional] T with)
{
return null;
}
// Token: 0x0600104F RID: 4175 RVA: 0x00006FA4 File Offset: 0x000051A4
[Token(Token = "0x6000D5F")]
[Address(RVA = "0x1F85300", Offset = "0x1F83D00", VA = "0x181F85300")]
public static int FirstIndexOf<T>(this IEnumerable<T> self, Func<T, bool> pred)
{
return 0;
}
// Token: 0x06001050 RID: 4176 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D60")]
[Address(RVA = "0x1B5C5E0", Offset = "0x1B5AFE0", VA = "0x181B5C5E0")]
public static T FirstOr<T>(this IEnumerable<T> self, T optB)
{
return null;
}
// Token: 0x06001051 RID: 4177 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D61")]
[Address(RVA = "0x1B5C640", Offset = "0x1B5B040", VA = "0x181B5C640")]
public static T FirstOr<T>(this IEnumerable<T> self, T optB, Func<T, bool> pred)
{
return null;
}
// Token: 0x06001052 RID: 4178 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D62")]
[Address(RVA = "0x1740570", Offset = "0x173EF70", VA = "0x181740570")]
public static IEnumerable<T> FilterNull<T>(this IEnumerable<T> self) where T : class
{
return null;
}
// Token: 0x06001053 RID: 4179 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D63")]
public static IEnumerable<T> FilterNull<T>(this IEnumerable<T?> self) where T : struct
{
return null;
}
// Token: 0x06001054 RID: 4180 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6000D64")]
[Address(RVA = "0x203E710", Offset = "0x203D110", VA = "0x18203E710")]
public static void ForEach<T>(this IEnumerable<T> self, Action<T> op)
{
}
// Token: 0x06001055 RID: 4181 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6000D65")]
[Address(RVA = "0x203E910", Offset = "0x203D310", VA = "0x18203E910")]
public static void ForEach<T, U>(this IEnumerable<T> self, Func<T, U> op)
{
}
// Token: 0x06001056 RID: 4182 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D66")]
[Address(RVA = "0x20D2550", Offset = "0x20D0F50", VA = "0x1820D2550")]
public static IEnumerable<T> Inspect<T>(this IEnumerable<T> self, Action<T> op)
{
return null;
}
// Token: 0x06001057 RID: 4183 RVA: 0x00006FBC File Offset: 0x000051BC
[Token(Token = "0x6000D67")]
[Address(RVA = "0x1F85550", Offset = "0x1F83F50", VA = "0x181F85550")]
public static int SequenceGetHashCode<T>(this IEnumerable<T> self)
{
return 0;
}
// Token: 0x06001058 RID: 4184 RVA: 0x00006FD4 File Offset: 0x000051D4
[Token(Token = "0x6000D68")]
[Address(RVA = "0x2169CC0", Offset = "0x21686C0", VA = "0x182169CC0")]
public static bool SetEqual<T>(this IEnumerable<T> self, IEnumerable<T> other)
{
return default(bool);
}
// Token: 0x06001059 RID: 4185 RVA: 0x00006FEC File Offset: 0x000051EC
[Token(Token = "0x6000D69")]
[Address(RVA = "0x2169B70", Offset = "0x2168570", VA = "0x182169B70")]
public static bool Multiple<T>(this IEnumerable<T> self)
{
return default(bool);
}
// Token: 0x0600105A RID: 4186 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D6A")]
[Address(RVA = "0x1740570", Offset = "0x173EF70", VA = "0x181740570")]
public static IEnumerable<ValueTuple<T, int>> Index<T>(this IEnumerable<T> self)
{
return null;
}
// Token: 0x0600105B RID: 4187 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D6B")]
[Address(RVA = "0x1742010", Offset = "0x1740A10", VA = "0x181742010")]
public static IEnumerable<ValueTuple<T, bool>> MarkLast<T>(this IEnumerable<T> self)
{
return null;
}
// Token: 0x0600105C RID: 4188 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D6C")]
[Address(RVA = "0x1742010", Offset = "0x1740A10", VA = "0x181742010")]
public static IEnumerable<ValueTuple<T, T>> FormCurrentNextPairs<T>(this IEnumerable<T> self)
{
return null;
}
// Token: 0x0600105D RID: 4189 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D6D")]
[Address(RVA = "0x1B5C800", Offset = "0x1B5B200", VA = "0x181B5C800")]
public static T Nth<T>(this IEnumerable<T> self, int n)
{
return null;
}
// Token: 0x0600105E RID: 4190 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D6E")]
[Address(RVA = "0x20D2740", Offset = "0x20D1140", VA = "0x1820D2740")]
public static IEnumerable<T> NullToEmpty<T>(this IEnumerable<T> self)
{
return null;
}
// Token: 0x0600105F RID: 4191 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D6F")]
[Address(RVA = "0x20D2BA0", Offset = "0x20D15A0", VA = "0x1820D2BA0")]
public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> self)
{
return null;
}
// Token: 0x06001060 RID: 4192 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D70")]
[Address(RVA = "0x1740570", Offset = "0x173EF70", VA = "0x181740570")]
public static Dictionary<TKey, IGrouping<TKey, TValue>> ToDictionary<TKey, TValue>(this IEnumerable<IGrouping<TKey, TValue>> self)
{
return null;
}
// Token: 0x06001061 RID: 4193 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D71")]
[Address(RVA = "0x20D2BA0", Offset = "0x20D15A0", VA = "0x1820D2BA0")]
public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x119CC0", Offset = "0x1190C0")] this IEnumerable<ValueTuple<TKey, TValue>> self)
{
return null;
}
// Token: 0x06001062 RID: 4194 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D72")]
[Address(RVA = "0x20D29D0", Offset = "0x20D13D0", VA = "0x1820D29D0")]
public static Dictionary<TKey, TValue> ToDictionaryFirstOnly<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> self)
{
return null;
}
// Token: 0x06001063 RID: 4195 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D73")]
[Address(RVA = "0x20D2770", Offset = "0x20D1170", VA = "0x1820D2770")]
public static Dictionary<TKey, TValue> ToDictionaryFirstOnly<TKey, TValue>([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x11A150", Offset = "0x119550")] this IEnumerable<ValueTuple<TKey, TValue>> self)
{
return null;
}
// Token: 0x06001064 RID: 4196 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D74")]
[Address(RVA = "0x20D29D0", Offset = "0x20D13D0", VA = "0x1820D29D0")]
public static Dictionary<TKey, List<TValue>> ToListDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> self)
{
return null;
}
// Token: 0x06001065 RID: 4197 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D75")]
[Address(RVA = "0x20D2EE0", Offset = "0x20D18E0", VA = "0x1820D2EE0")]
public static Dictionary<TKey, List<TValue>> ToListDictionary<TKey, TValue>([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x11A680", Offset = "0x119A80")] this IEnumerable<ValueTuple<TKey, TValue>> self)
{
return null;
}
// Token: 0x06001066 RID: 4198 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D76")]
[Address(RVA = "0x1E2D510", Offset = "0x1E2BF10", VA = "0x181E2D510")]
public static V[] ToArray<V, K>([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x11AC70", Offset = "0x11A070")] this IEnumerable<ValueTuple<K, V>> self, EnumerableExtensions.KeyToInt<K> keyToInt)
{
return null;
}
// Token: 0x06001067 RID: 4199 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D77")]
[Address(RVA = "0x1FA4B90", Offset = "0x1FA3590", VA = "0x181FA4B90")]
public static HashSet<T> ToHashSet<T>(this IEnumerable<T> self)
{
return null;
}
// Token: 0x06001068 RID: 4200 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D78")]
[Address(RVA = "0x17404E0", Offset = "0x173EEE0", VA = "0x1817404E0")]
public static IEnumerable<T> Unique<T, U>(this IEnumerable<T> self, Func<T, U> uniqueSelector)
{
return null;
}
// Token: 0x06001069 RID: 4201 RVA: 0x00007004 File Offset: 0x00005204
[Token(Token = "0x6000D79")]
[Address(RVA = "0x203ECD0", Offset = "0x203D6D0", VA = "0x18203ECD0")]
public static ValueTuple<IEnumerable<T>, IEnumerable<U>> Unzip<T, U>(this IEnumerable<ValueTuple<T, U>> self)
{
return default(ValueTuple<IEnumerable<T>, IEnumerable<U>>);
}
// Token: 0x0600106A RID: 4202 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D7A")]
[Address(RVA = "0x1740570", Offset = "0x173EF70", VA = "0x181740570")]
public static IEnumerable<TValue> Values<TValue, TKey>(this IEnumerable<KeyValuePair<TKey, TValue>> self)
{
return null;
}
// Token: 0x0600106B RID: 4203 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D7B")]
[Address(RVA = "0x20D1060", Offset = "0x20CFA60", VA = "0x1820D1060")]
public static IEnumerable<ValueTuple<T, U>> Zip<T, U>(this IEnumerable<T> self, IEnumerable<U> other)
{
return null;
}
// Token: 0x0600106C RID: 4204 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D7C")]
[Address(RVA = "0x1740730", Offset = "0x173F130", VA = "0x181740730")]
public static IEnumerable<V> ZipExtend<V, T, U>(this IEnumerable<T> self, IEnumerable<U> other, Func<T, U, V> zipper, [Optional] T selfWith, [Optional] U otherWith)
{
return null;
}
// Token: 0x0600106D RID: 4205 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6000D7D")]
[Address(RVA = "0x20D3100", Offset = "0x20D1B00", VA = "0x1820D3100")]
public static IEnumerable<ValueTuple<T, U>> ZipExtend<T, U>(this IEnumerable<T> self, IEnumerable<U> other, [Optional] T selfWith, [Optional] U otherWith)
{
return null;
}
// Token: 0x020001DC RID: 476
[Token(Token = "0x2000364")]
private class FuncEqualityComparer<T> : IEqualityComparer<T>
{
// Token: 0x0600106E RID: 4206 RVA: 0x0000701C File Offset: 0x0000521C
[Token(Token = "0x6001D51")]
[Address(RVA = "0x29EF1A0", Offset = "0x29EDBA0", VA = "0x1829EF1A0", Slot = "4")]
public bool Equals(T x, T y)
{
return default(bool);
}
// Token: 0x0600106F RID: 4207 RVA: 0x00007034 File Offset: 0x00005234
[Token(Token = "0x6001D52")]
[Address(RVA = "0x1E26970", Offset = "0x1E25370", VA = "0x181E26970", Slot = "5")]
public int GetHashCode(T obj)
{
return 0;
}
// Token: 0x06001070 RID: 4208 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6001D53")]
[Address(RVA = "0x1EAE3B0", Offset = "0x1EACDB0", VA = "0x181EAE3B0")]
public FuncEqualityComparer(Func<T, T, bool> equalsImpl, Func<T, int> getHashCodeImpl)
{
}
// Token: 0x040006EB RID: 1771
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000956")]
private readonly Func<T, T, bool> equalsImpl;
// Token: 0x040006EC RID: 1772
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000957")]
private readonly Func<T, int> getHashCodeImpl;
}
// Token: 0x020001DD RID: 477
// (Invoke) Token: 0x06001072 RID: 4210
[Token(Token = "0x2000365")]
public delegate int KeyToInt<K>(in K key);
}
}