using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecNet; using RecRoom.Networking; using UnityEngine; // Token: 0x020003BB RID: 955 [Token(Token = "0x20003BB")] public class DebugGuiManager : SingletonMonoBehaviour { // Token: 0x1700057F RID: 1407 // (get) Token: 0x06001ECF RID: 7887 RVA: 0x0007DF24 File Offset: 0x0007C124 // (set) Token: 0x06001ED0 RID: 7888 RVA: 0x0007DF38 File Offset: 0x0007C138 [Token(Token = "0x1700057F")] public PerformanceCounters MFJLJMLAPCD { [Token(Token = "0x6001ECF")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get; [Token(Token = "0x6001ED0")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")] private set; } // Token: 0x17000580 RID: 1408 // (get) Token: 0x06001ED1 RID: 7889 RVA: 0x0007DF4C File Offset: 0x0007C14C // (set) Token: 0x06001ED2 RID: 7890 RVA: 0x0007DF60 File Offset: 0x0007C160 [Token(Token = "0x17000580")] public bool JINEDGLHIHG { [Token(Token = "0x6001ED1")] [Address(RVA = "0x4700E0", Offset = "0x46F0E0", VA = "0x1804700E0")] get; [Token(Token = "0x6001ED2")] [Address(RVA = "0x1A1B9C0", Offset = "0x1A1A9C0", VA = "0x181A1B9C0")] private set; } // Token: 0x06001ED3 RID: 7891 RVA: 0x0007DF74 File Offset: 0x0007C174 [Token(Token = "0x6001ED3")] [Address(RVA = "0x1BDE940", Offset = "0x1BDD940", VA = "0x181BDE940", Slot = "4")] protected override void Awake() { base.Awake(); PerformanceCounters component = base.GetComponent(); this.k__BackingField = component; this.k__BackingField = true; } // Token: 0x06001ED4 RID: 7892 RVA: 0x0007DF9C File Offset: 0x0007C19C [Token(Token = "0x6001ED4")] [Address(RVA = "0x1BDE990", Offset = "0x1BDD990", VA = "0x181BDE990")] public void Initialize() { bool isDeveloper = SessionManager.LBNKHHFDOGM; base.enabled = isDeveloper; int num = 0; num += num; num++; EFEFMHJPJIJ efefmhjpjij; this.IsGUIEnabled = efefmhjpjij != null; } // Token: 0x06001ED5 RID: 7893 RVA: 0x0007DFD8 File Offset: 0x0007C1D8 [Token(Token = "0x6001ED5")] [Address(RVA = "0x1A1B9C0", Offset = "0x1A1A9C0", VA = "0x181A1B9C0")] private void OnApplicationFocus(bool IEGCNLHPKFH) { this.k__BackingField = IEGCNLHPKFH; } // Token: 0x06001ED6 RID: 7894 RVA: 0x0007DFEC File Offset: 0x0007C1EC [Token(Token = "0x6001ED6")] [Address(RVA = "0x1BDF8C0", Offset = "0x1BDE8C0", VA = "0x181BDF8C0")] private void Update() { if (Input.GetKeyUpInt(KeyCode.Slash)) { bool flag = !this.IsGUIEnabled; this.IsGUIEnabled = flag; int num = 0; num += num; num++; } bool isDeveloper = SessionManager.LBNKHHFDOGM; if (isDeveloper && isDeveloper) { int num2 = NOPHLIBNLHJ.NFOFDPCMALD(0); } } // Token: 0x06001ED7 RID: 7895 RVA: 0x0007E05C File Offset: 0x0007C25C [Token(Token = "0x6001ED7")] [Address(RVA = "0x1BDEB30", Offset = "0x1BDDB30", VA = "0x181BDEB30")] private void OnGUI() { for (;;) { int num = 0; if (!SessionManager.LBNKHHFDOGM || (this.IsGUIEnabled ? 1 : 0) == num) { return; } if (this.CPBLCBKHNPB == num) { GUIStyle guistyle = new GUIStyle(GUI.skin.label); this.CPBLCBKHNPB = guistyle; RectOffset padding = guistyle.padding; int num2 = 0; padding.top = num2; int num3 = 0; padding.bottom = num3; this.CPBLCBKHNPB.padding = padding; GUIStyle guistyle2 = new GUIStyle(GUI.skin.label); this.ECKIGAPCEPC = guistyle2; guistyle2.alignment = TextAnchor.MiddleRight; GUIContent guicontent = new GUIContent(); this.GGEDKOGOCAN = guicontent; } GUISkin skin = GUI.skin; GUIStyle box = skin.box; int num4 = Screen.width; num4 += -260; int width = Screen.width; int num5 = 0; int height = Screen.height; GUILayout.BeginArea(num5); Vector2 daopheojaao = this.DAOPHEOJAAO; float y = this.DAOPHEOJAAO.y; GUILayoutOption[] array = new GUILayoutOption[2]; GUILayoutOption guilayoutOption; if (guilayoutOption != 0) { } array[0] = guilayoutOption; GUILayoutOption guilayoutOption2; if (guilayoutOption2 != 0) { } array[1] = guilayoutOption2; this.DAOPHEOJAAO = daopheojaao; this.DAOPHEOJAAO.y = y; GUILayoutOption[] array2 = Array.Empty(); GUILayout.BeginVertical(box, array2); GUIStyle cpblcbkhnpb = this.CPBLCBKHNPB; GUILayoutOption[] array3 = Array.Empty(); GUILayout.Label("Press [/] to hide", cpblcbkhnpb, array3); string text = KMJJGELKNAP.IDPOBNAABIK; string text2 = "Version:\t" + text; GUIStyle cpblcbkhnpb2 = this.CPBLCBKHNPB; GUILayoutOption[] array4 = Array.Empty(); GUILayout.Label(text2, cpblcbkhnpb2, array4); if (!KKPBCOOONNK.KHFEKOMMKDG && (this.PerfCountersEnabled ? 1 : 0) != num) { PerformanceCounters performanceCounters = this.k__BackingField; string text4; string text3 = "FPS:\t" + text4; GUIStyle cpblcbkhnpb3 = this.CPBLCBKHNPB; GUILayoutOption[] array5 = Array.Empty(); GUILayout.Label(text3, cpblcbkhnpb3, array5); int roundTripTime = this.k__BackingField.GABBHJIKILN; int num6; string text5 = string.Format("Ping:\t{0}ms", num6); GUIStyle cpblcbkhnpb4 = this.CPBLCBKHNPB; GUILayoutOption[] array6 = Array.Empty(); GUILayout.Label(text5, cpblcbkhnpb4, array6); } bool flag = HLKHHIMEICL.IKAGKELDMJH; string text6 = string.Format("Commands.Enabled:\t{0}", flag); GUILayoutOption[] array7 = Array.Empty(); GUILayout.Label(text6, array7); GUILayout.EndVertical(); if (!KKPBCOOONNK.ADEBHCHKEEC || KKPBCOOONNK.DFFEKFNFAKJ.Length == num) { goto IL_410; } GUILayoutOption[] array8 = Array.Empty(); GUILayout.BeginVertical(box, array8); PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; if (ppenfjmfpne != 0) { string k__BackingField = ppenfjmfpne.k__BackingField; string text7 = "^" + k__BackingField; GUIStyle cpblcbkhnpb5 = this.CPBLCBKHNPB; GUILayoutOption[] array9 = Array.Empty(); GUILayout.Label(text7, cpblcbkhnpb5, array9); } CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; string text8 = string.Format("Room:\t{0}", ciibgmbofei); GUIStyle cpblcbkhnpb6 = this.CPBLCBKHNPB; GUILayoutOption[] array10 = Array.Empty(); GUILayout.Label(text8, cpblcbkhnpb6, array10); long k__BackingField = ciibgmbofei.k__BackingField; string text9 = string.Format("Subroom:\t{0}", k__BackingField); GUIStyle cpblcbkhnpb7 = this.CPBLCBKHNPB; GUILayoutOption[] array11 = Array.Empty(); GUILayout.Label(text9, cpblcbkhnpb7, array11); long k__BackingField = ciibgmbofei.k__BackingField; string text10 = string.Format("Instance:\t{0}", k__BackingField); GUIStyle cpblcbkhnpb8 = this.CPBLCBKHNPB; GUILayoutOption[] array12 = Array.Empty(); GUILayout.Label(text10, cpblcbkhnpb8, array12); if (ciibgmbofei.BAMNKENBKFC) { string k__BackingField = ciibgmbofei.k__BackingField; string text11 = "Code:\t" + k__BackingField; GUIStyle cpblcbkhnpb9 = this.CPBLCBKHNPB; GUILayoutOption[] array13 = Array.Empty(); GUILayout.Label(text11, cpblcbkhnpb9, array13); } GUILayout.EndVertical(); GUILayoutOption[] array14 = Array.Empty(); GUILayout.BeginVertical(box, array14); int size = Player.All._size; string text12 = string.Format("Players:\t{0}", size); GUIStyle cpblcbkhnpb10 = this.CPBLCBKHNPB; GUILayoutOption[] array15 = Array.Empty(); GUILayout.Label(text12, cpblcbkhnpb10, array15); Action action = new Action(this.PPGAHCKAOCM); List all = Player.All; bool flag2; if (flag2) { bool flag3; while (!flag3) { } } if (num == 0) { if (num != -1) { } List all2 = Player.All; bool flag4; if (flag4) { bool flag5; while (!flag5) { } } if (num == 0) { break; } } } GUILayout.EndVertical(); IL_410: GUILayout.EndScrollView(); GUILayout.EndArea(); } // Token: 0x06001ED8 RID: 7896 RVA: 0x0007E490 File Offset: 0x0007C690 [Token(Token = "0x6001ED8")] [Address(RVA = "0x1BDFAB0", Offset = "0x1BDEAB0", VA = "0x181BDFAB0")] public DebugGuiManager() { } // Token: 0x06001ED9 RID: 7897 RVA: 0x0007E4AC File Offset: 0x0007C6AC [Token(Token = "0x6001ED9")] [Address(RVA = "0x1BDF6F0", Offset = "0x1BDE6F0", VA = "0x181BDF6F0")] [CompilerGenerated] private void PPGAHCKAOCM(Player IEKDDPPNFPF) { AGAJMBPABDL photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL; if (photonPlayer != 0) { GUILayout.BeginHorizontal(Array.Empty()); bool flag = photonPlayer.BNNCCCFFALC; int k__BackingField = IEKDDPPNFPF.k__BackingField; string playerName = IEKDDPPNFPF.KONALLBMCGK; string text = string.Format("{0,9} {1}", flag, playerName); NetworkCullingArea.HIELABABANC k__BackingField = IEKDDPPNFPF.k__BackingField; string text2 = string.Format("{0} ", text); int ping = IEKDDPPNFPF.EEGEIGMFKIJ; string text3 = string.Format("{0,4}ms", ping); string text4 = text2 + text3; this.GGEDKOGOCAN.text = text; this.GGEDKOGOCAN.tooltip = "set master"; GUIContent ggedkogocan = this.GGEDKOGOCAN; GUILayoutOption[] array = Array.Empty(); bool flag2 = GUILayout.Toggle(flag, ggedkogocan, array); GUIStyle eckigapcepc = this.ECKIGAPCEPC; GUILayoutOption[] array2 = Array.Empty(); GUILayout.Label(text4, eckigapcepc, array2); GUILayout.EndHorizontal(); } } // Token: 0x04001752 RID: 5970 [Token(Token = "0x4001752")] private const string NGCDDCMFBFF = "DebugGuiEnabled"; // Token: 0x04001754 RID: 5972 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001754")] public bool IsGUIEnabled; // Token: 0x04001755 RID: 5973 [FieldOffset(Offset = "0x21")] [Token(Token = "0x4001755")] public bool PerfCountersEnabled = true; // Token: 0x04001757 RID: 5975 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001757")] private GUIStyle CPBLCBKHNPB; // Token: 0x04001758 RID: 5976 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001758")] private GUIStyle ECKIGAPCEPC; // Token: 0x04001759 RID: 5977 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001759")] private GUIContent GGEDKOGOCAN; // Token: 0x0400175A RID: 5978 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400175A")] private Vector2 DAOPHEOJAAO; }