Files
Jan2021-Cpp2Il-Dump/RecRoom.Circuitsv2.Runtime/CircuitsV2/Utilities/RingBuffer.cs
T
2026-04-08 23:40:05 +02:00

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;
}
}
}