using System; using System.Diagnostics; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Analytics; namespace RecRoom { // Token: 0x02000012 RID: 18 [Token(Token = "0x2000004")] [StructLayout(3)] public static class TimerAnalytics { // Token: 0x0600002A RID: 42 RVA: 0x000020DE File Offset: 0x000002DE [Token(Token = "0x600000C")] [Address(RVA = "0x2FFBD20", Offset = "0x2FFA720", VA = "0x182FFBD20")] public static TimerAnalytics.CallWrapper CreateWrapper(TimerAnalytics.WrapperKey key, int bufferSize = 90) { return null; } // Token: 0x0600002B RID: 43 RVA: 0x000020DE File Offset: 0x000002DE [Token(Token = "0x600000D")] [Address(RVA = "0x2FFBEE0", Offset = "0x2FFA8E0", VA = "0x182FFBEE0")] public static TimerAnalytics.CallWrapper GetWrapper(TimerAnalytics.WrapperKey key) { return null; } // Token: 0x0600002C RID: 44 RVA: 0x00002066 File Offset: 0x00000266 [Token(Token = "0x600000E")] [Address(RVA = "0x2FFBF70", Offset = "0x2FFA970", VA = "0x182FFBF70")] public static void ResetAllWrappers() { } // Token: 0x04000011 RID: 17 [Token(Token = "0x4000002")] public const int DEFAULT_BUFFER_SIZE = 90; // Token: 0x04000012 RID: 18 [Token(Token = "0x4000003")] public static TimerAnalytics.WrapperKey[] WrapperKeys; // Token: 0x04000013 RID: 19 [Token(Token = "0x4000004")] private static TimerAnalytics.CallWrapper[] _callWrappers; // Token: 0x02000013 RID: 19 [Token(Token = "0x2000023")] public enum WrapperKey { // Token: 0x04000015 RID: 21 [Token(Token = "0x4000049")] Update, // Token: 0x04000016 RID: 22 [Token(Token = "0x400004A")] SchedulerUpdate, // Token: 0x04000017 RID: 23 [Token(Token = "0x400004B")] PostUpdate, // Token: 0x04000018 RID: 24 [Token(Token = "0x400004C")] FixedUpdate, // Token: 0x04000019 RID: 25 [Token(Token = "0x400004D")] RigidbodyExLateUpdate, // Token: 0x0400001A RID: 26 [Token(Token = "0x400004E")] LateUpdate, // Token: 0x0400001B RID: 27 [Token(Token = "0x400004F")] PreRenderUpdate, // Token: 0x0400001C RID: 28 [Token(Token = "0x4000050")] PhysicsFixedUpdate, // Token: 0x0400001D RID: 29 [Token(Token = "0x4000051")] PhysicsUpdate, // Token: 0x0400001E RID: 30 [Token(Token = "0x4000052")] SendFrameStarted, // Token: 0x0400001F RID: 31 [Token(Token = "0x4000053")] FinishFrameRendering, // Token: 0x04000020 RID: 32 [Token(Token = "0x4000054")] PhysicsResetInterpolatedPosition, // Token: 0x04000021 RID: 33 [Token(Token = "0x4000055")] FullPlayerLoop } // Token: 0x02000014 RID: 20 [Token(Token = "0x2000024")] public class CallWrapper { // Token: 0x0600002E RID: 46 RVA: 0x00002066 File Offset: 0x00000266 [Token(Token = "0x60000FA")] [Address(RVA = "0x2FED4B0", Offset = "0x2FEBEB0", VA = "0x182FED4B0")] public CallWrapper(TimerAnalytics.WrapperKey wrapperKey, int bufferSize = 90) { } // Token: 0x0600002F RID: 47 RVA: 0x00002066 File Offset: 0x00000266 [Token(Token = "0x60000FB")] [Address(RVA = "0x2FED490", Offset = "0x2FEBE90", VA = "0x182FED490")] public void SetBufferLength(int bufferLength) { } // Token: 0x06000030 RID: 48 RVA: 0x00002066 File Offset: 0x00000266 [Token(Token = "0x60000FC")] [Address(RVA = "0x2FED3D0", Offset = "0x2FEBDD0", VA = "0x182FED3D0")] public void ResetTimer() { } // Token: 0x06000031 RID: 49 RVA: 0x00002066 File Offset: 0x00000266 [Token(Token = "0x60000FD")] [Address(RVA = "0x2FED3A0", Offset = "0x2FEBDA0", VA = "0x182FED3A0")] public void RegisterStart() { } // Token: 0x06000032 RID: 50 RVA: 0x00002066 File Offset: 0x00000266 [Token(Token = "0x60000FE")] [Address(RVA = "0x2FED260", Offset = "0x2FEBC60", VA = "0x182FED260")] public void RegisterEnd() { } // Token: 0x04000022 RID: 34 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000056")] public readonly TimerAnalytics.WrapperKey WrapperKey; // Token: 0x04000023 RID: 35 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000057")] private Stopwatch stopwatch; // Token: 0x04000024 RID: 36 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4000058")] public readonly RollingBufferAverageStats AverageStats; // Token: 0x04000025 RID: 37 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4000059")] private long startTicks; // Token: 0x04000026 RID: 38 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400005A")] private long endTicks; } } }