using System; using System.Diagnostics; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Utils.Perf { // Token: 0x02002013 RID: 8211 [Token(Token = "0x2002013")] [StructLayout(3)] public class PerfTesterPreUpdate : MonoBehaviour { // Token: 0x0600E328 RID: 58152 RVA: 0x00361290 File Offset: 0x0035F490 [Token(Token = "0x600E328")] [Address(RVA = "0x1330190", Offset = "0x132EB90", VA = "0x181330190")] private void Update() { if (!this.StartQueued) { if (this.Running) { this.FrameStopWatch.Start(); return; } } else { this.StartQueued = false; int frameCount = Time.frameCount; this.FrameStart = frameCount; Stopwatch stopwatch = Stopwatch.StartNew(); this.FrameStopWatch = stopwatch; } } // Token: 0x0600E329 RID: 58153 RVA: 0x003612E8 File Offset: 0x0035F4E8 [Token(Token = "0x600E329")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public PerfTesterPreUpdate() { } // Token: 0x04009505 RID: 38149 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009505")] public Stopwatch FrameStopWatch; // Token: 0x04009506 RID: 38150 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009506")] [INPFBLGGAJF] public int FrameStart; // Token: 0x04009507 RID: 38151 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x4009507")] [INPFBLGGAJF] public bool StartQueued; // Token: 0x04009508 RID: 38152 [global::Cpp2IlInjected.FieldOffset(Offset = "0x25")] [Token(Token = "0x4009508")] [INPFBLGGAJF] public bool Running; } }