using System; using System.Diagnostics; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Utils.Perf { // Token: 0x020022AB RID: 8875 [Token(Token = "0x20022AB")] public class PerfTesterPreUpdate : MonoBehaviour { // Token: 0x0600E194 RID: 57748 RVA: 0x00340168 File Offset: 0x0033E368 [Token(Token = "0x600E194")] [Address(RVA = "0x1C0F530", Offset = "0x1C0E530", VA = "0x181C0F530")] 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: 0x0600E195 RID: 57749 RVA: 0x003401C0 File Offset: 0x0033E3C0 [Token(Token = "0x600E195")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public PerfTesterPreUpdate() { } // Token: 0x0400926A RID: 37482 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400926A")] public Stopwatch FrameStopWatch; // Token: 0x0400926B RID: 37483 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400926B")] [JDBPLNPJCPC] public int FrameStart; // Token: 0x0400926C RID: 37484 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400926C")] [JDBPLNPJCPC] public bool StartQueued; // Token: 0x0400926D RID: 37485 [FieldOffset(Offset = "0x25")] [Token(Token = "0x400926D")] [JDBPLNPJCPC] public bool Running; } }