using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; // Token: 0x0200000F RID: 15 [Token(Token = "0x200000F")] [StructLayout(3)] public abstract class TimestampedRollingBuffer { // Token: 0x1700000D RID: 13 // (get) Token: 0x0600003B RID: 59 RVA: 0x00002130 File Offset: 0x00000330 // (set) Token: 0x0600003C RID: 60 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700000D")] public float LatestTime { [Token(Token = "0x600003B")] [Address(RVA = "0x57B8F0", Offset = "0x57A2F0", VA = "0x18057B8F0")] [CompilerGenerated] get { return 0f; } [Token(Token = "0x600003C")] [Address(RVA = "0x57B920", Offset = "0x57A320", VA = "0x18057B920")] [CompilerGenerated] private set { } } // Token: 0x0600003D RID: 61 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600003D")] [Address(RVA = "0x25A36E0", Offset = "0x25A20E0", VA = "0x1825A36E0")] public TimestampedRollingBuffer() { } // Token: 0x0600003E RID: 62 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600003E")] [Address(RVA = "0x25A3610", Offset = "0x25A2010", VA = "0x1825A3610")] public TimestampedRollingBuffer(int size) { } // Token: 0x0600003F RID: 63 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600003F")] [Address(RVA = "0x25A2770", Offset = "0x25A1170", VA = "0x1825A2770")] public void Add(float time, T value) { } // Token: 0x06000040 RID: 64 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000040")] [Address(RVA = "0x25A2920", Offset = "0x25A1320", VA = "0x1825A2920")] public void Clear() { } // Token: 0x06000041 RID: 65 RVA: 0x00002148 File Offset: 0x00000348 [Token(Token = "0x6000041")] [Address(RVA = "0x25A3100", Offset = "0x25A1B00", VA = "0x1825A3100")] public bool TryGetAverageValueOverTime(float startTime, float endTime, out T value) { return default(bool); } // Token: 0x06000042 RID: 66 RVA: 0x00002160 File Offset: 0x00000360 [Token(Token = "0x6000042")] [Address(RVA = "0x25A3460", Offset = "0x25A1E60", VA = "0x1825A3460")] public bool TryGetMaximumValueOverTime(float startTime, float endTime, out T value) { return default(bool); } // Token: 0x06000043 RID: 67 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000043")] [Address(RVA = "0x25A2D20", Offset = "0x25A1720", VA = "0x1825A2D20")] public void GetValuesInTimeWindow(float startTime, float endTime, List buffer) { } // Token: 0x06000044 RID: 68 RVA: 0x00002178 File Offset: 0x00000378 [Token(Token = "0x6000044")] [Address(RVA = "0x25A2EB0", Offset = "0x25A18B0", VA = "0x1825A2EB0")] private int RollingHeadOffset(int headOffset) { return 0; } // Token: 0x06000045 RID: 69 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000045")] [Address(RVA = "0x25A2E70", Offset = "0x25A1870", VA = "0x1825A2E70")] private void IncrementHead() { } // Token: 0x06000046 RID: 70 [Token(Token = "0x6000046")] [Address(Slot = "4")] protected abstract T ZeroValue(); // Token: 0x06000047 RID: 71 [Token(Token = "0x6000047")] [Address(Slot = "5")] protected abstract T Scale(T value, float t); // Token: 0x06000048 RID: 72 [Token(Token = "0x6000048")] [Address(Slot = "6")] protected abstract T Sum(T lhs, T rhs); // Token: 0x06000049 RID: 73 [Token(Token = "0x6000049")] [Address(Slot = "7")] protected abstract T Max(T lhs, T rhs); // Token: 0x04000016 RID: 22 [Token(Token = "0x4000016")] private static float InvalidTime; // Token: 0x04000017 RID: 23 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000017")] private List scratchBuffer; // Token: 0x04000018 RID: 24 [Token(Token = "0x4000018")] private const int MAX_SIZE = 16; // Token: 0x04000019 RID: 25 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000019")] private TimestampedRollingBuffer.BufferEntry[] array; // Token: 0x0400001A RID: 26 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400001A")] private int head; // Token: 0x02000010 RID: 16 [Token(Token = "0x2000010")] public struct BufferEntry { // Token: 0x0400001B RID: 27 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400001B")] public T Value; // Token: 0x0400001C RID: 28 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400001C")] public float Timestamp; } }