183 lines
4.9 KiB
C#
183 lines
4.9 KiB
C#
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<T> : IEnumerable<T>, 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<T> 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<T> 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<T>, 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<T> 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<T> _impl;
|
|
|
|
// Token: 0x0400077B RID: 1915
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40009D2")]
|
|
private int _index;
|
|
}
|
|
}
|
|
}
|