using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace CircuitsV2.Utilities { // Token: 0x02000229 RID: 553 [Token(Token = "0x2000163")] [StructLayout(3)] public sealed class RingBuffer : IEnumerable, IEnumerable { // Token: 0x170003DA RID: 986 // (get) Token: 0x06001230 RID: 4656 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x170003C7")] public T Current { [Token(Token = "0x6000E8B")] [Address(RVA = "0x29F6240", Offset = "0x29F4C40", VA = "0x1829F6240")] get { return null; } } // Token: 0x170003DB RID: 987 // (get) Token: 0x06001231 RID: 4657 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x170003C8")] public T Next { [Token(Token = "0x6000E8C")] [Address(RVA = "0x29F6310", Offset = "0x29F4D10", VA = "0x1829F6310")] get { return null; } } // Token: 0x170003DC RID: 988 [Token(Token = "0x170003C9")] public T this[int index] { [Token(Token = "0x6000E8D")] [Address(RVA = "0x29F6270", Offset = "0x29F4C70", VA = "0x1829F6270")] get { return null; } } // Token: 0x170003DD RID: 989 // (get) Token: 0x06001233 RID: 4659 RVA: 0x000080E4 File Offset: 0x000062E4 [Token(Token = "0x170003CA")] public int Length { [Token(Token = "0x6000E8E")] [Address(RVA = "0x5FE710", Offset = "0x5FD110", VA = "0x1805FE710")] get { return 0; } } // Token: 0x06001234 RID: 4660 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6000E8F")] [Address(RVA = "0x29F60C0", Offset = "0x29F4AC0", VA = "0x1829F60C0")] public RingBuffer(int size, [Optional] Func makeDefault) { } // Token: 0x06001235 RID: 4661 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6000E90")] [Address(RVA = "0x1BF51B0", Offset = "0x1BF3BB0", VA = "0x181BF51B0")] public RingBuffer(T[] items) { } // Token: 0x06001236 RID: 4662 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6000E91")] [Address(RVA = "0x29F5FF0", Offset = "0x29F49F0", VA = "0x1829F5FF0")] public void Advance() { } // Token: 0x06001237 RID: 4663 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000E92")] [Address(RVA = "0x29F6020", Offset = "0x29F4A20", VA = "0x1829F6020", Slot = "4")] public IEnumerator GetEnumerator() { return null; } // Token: 0x06001238 RID: 4664 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000E93")] [Address(RVA = "0x29F6090", Offset = "0x29F4A90", VA = "0x1829F6090", Slot = "5")] IEnumerator IEnumerable.GetEnumerator() { return null; } // Token: 0x04000778 RID: 1912 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40005E6")] private readonly T[] _values; // Token: 0x04000779 RID: 1913 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40005E7")] private int _index; // Token: 0x0200022A RID: 554 [Token(Token = "0x200038C")] public sealed class RingBufferEnumerator : IEnumerator, IEnumerator, IDisposable { // Token: 0x170003DE RID: 990 // (get) Token: 0x06001239 RID: 4665 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x170007AE")] public T Current { [Token(Token = "0x6001E06")] [Address(RVA = "0x29F5F30", Offset = "0x29F4930", VA = "0x1829F5F30", Slot = "4")] get { return null; } } // Token: 0x170003DF RID: 991 // (get) Token: 0x0600123A RID: 4666 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x170007AF")] object IEnumerator.Current { [Token(Token = "0x6001E07")] [Address(RVA = "0x222E920", Offset = "0x222D320", VA = "0x18222E920", Slot = "7")] get { return null; } } // Token: 0x0600123B RID: 4667 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6001E08")] [Address(RVA = "0x9905F0", Offset = "0x98EFF0", VA = "0x1809905F0")] public RingBufferEnumerator(RingBuffer impl) { } // Token: 0x0600123C RID: 4668 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6001E09")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")] public void Dispose() { } // Token: 0x0600123D RID: 4669 RVA: 0x000080FC File Offset: 0x000062FC [Token(Token = "0x6001E0A")] [Address(RVA = "0x29F5EF0", Offset = "0x29F48F0", VA = "0x1829F5EF0", Slot = "6")] public bool MoveNext() { return default(bool); } // Token: 0x0600123E RID: 4670 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6001E0B")] [Address(RVA = "0x9905E0", Offset = "0x98EFE0", VA = "0x1809905E0", Slot = "8")] public void Reset() { } // Token: 0x0400077A RID: 1914 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40009D1")] private readonly RingBuffer _impl; // Token: 0x0400077B RID: 1915 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40009D2")] private int _index; } } }