using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecNet; using RecRoom.Networking; using UnityEngine; // Token: 0x020003B1 RID: 945 [Token(Token = "0x20003B1")] public class DebugGuiManager : SingletonMonoBehaviour { // Token: 0x17000573 RID: 1395 // (get) Token: 0x06001E54 RID: 7764 RVA: 0x0007CE50 File Offset: 0x0007B050 // (set) Token: 0x06001E55 RID: 7765 RVA: 0x0007CE64 File Offset: 0x0007B064 [Token(Token = "0x17000573")] public PerformanceCounters MFJLJMLAPCD { [Token(Token = "0x6001E54")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get; [Token(Token = "0x6001E55")] [Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")] private set; } // Token: 0x17000574 RID: 1396 // (get) Token: 0x06001E56 RID: 7766 RVA: 0x0007CE78 File Offset: 0x0007B078 // (set) Token: 0x06001E57 RID: 7767 RVA: 0x0007CE8C File Offset: 0x0007B08C [Token(Token = "0x17000574")] public bool JINEDGLHIHG { [Token(Token = "0x6001E56")] [Address(RVA = "0x439BB0", Offset = "0x4389B0", VA = "0x180439BB0")] get; [Token(Token = "0x6001E57")] [Address(RVA = "0x439DF0", Offset = "0x438BF0", VA = "0x180439DF0")] private set; } // Token: 0x06001E58 RID: 7768 RVA: 0x0007CEA0 File Offset: 0x0007B0A0 [Token(Token = "0x6001E58")] [Address(RVA = "0x10815E0", Offset = "0x10803E0", VA = "0x1810815E0", Slot = "4")] protected override void Awake() { base.Awake(); PerformanceCounters component = base.GetComponent(); this.k__BackingField = component; this.k__BackingField = true; } // Token: 0x06001E59 RID: 7769 RVA: 0x0007CEC8 File Offset: 0x0007B0C8 [Token(Token = "0x6001E59")] [Address(RVA = "0x1081630", Offset = "0x1080430", VA = "0x181081630")] public void Initialize() { bool isDeveloper = SessionManager.LBNKHHFDOGM; base.enabled = isDeveloper; int num = 0; num += num; num++; EFEFMHJPJIJ efefmhjpjij; this.IsGUIEnabled = efefmhjpjij != null; } // Token: 0x06001E5A RID: 7770 RVA: 0x0007CF04 File Offset: 0x0007B104 [Token(Token = "0x6001E5A")] [Address(RVA = "0x439DF0", Offset = "0x438BF0", VA = "0x180439DF0")] private void OnApplicationFocus(bool IEGCNLHPKFH) { this.k__BackingField = IEGCNLHPKFH; } // Token: 0x06001E5B RID: 7771 RVA: 0x0007CF18 File Offset: 0x0007B118 [Token(Token = "0x6001E5B")] [Address(RVA = "0x1082560", Offset = "0x1081360", VA = "0x181082560")] 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: 0x06001E5C RID: 7772 RVA: 0x0007CF88 File Offset: 0x0007B188 [Token(Token = "0x6001E5C")] [Address(RVA = "0x10817D0", Offset = "0x10805D0", VA = "0x1810817D0")] 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: 0x06001E5D RID: 7773 RVA: 0x0007D3BC File Offset: 0x0007B5BC [Token(Token = "0x6001E5D")] [Address(RVA = "0x1082750", Offset = "0x1081550", VA = "0x181082750")] public DebugGuiManager() { } // Token: 0x06001E5E RID: 7774 RVA: 0x0007D3D8 File Offset: 0x0007B5D8 [Token(Token = "0x6001E5E")] [Address(RVA = "0x1082390", Offset = "0x1081190", VA = "0x181082390")] [CompilerGenerated] private void PPGAHCKAOCM(Player IEKDDPPNFPF) { AGAJMBPABDL photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL; if (photonPlayer != 0) { GUILayout.BeginHorizontal(Array.Empty()); bool flag = photonPlayer.PKMGADKAGKP; 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: 0x040016FA RID: 5882 [Token(Token = "0x40016FA")] private const string NGCDDCMFBFF = "DebugGuiEnabled"; // Token: 0x040016FC RID: 5884 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40016FC")] public bool IsGUIEnabled; // Token: 0x040016FD RID: 5885 [FieldOffset(Offset = "0x21")] [Token(Token = "0x40016FD")] public bool PerfCountersEnabled = true; // Token: 0x040016FF RID: 5887 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40016FF")] private GUIStyle CPBLCBKHNPB; // Token: 0x04001700 RID: 5888 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001700")] private GUIStyle ECKIGAPCEPC; // Token: 0x04001701 RID: 5889 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001701")] private GUIContent GGEDKOGOCAN; // Token: 0x04001702 RID: 5890 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001702")] private Vector2 DAOPHEOJAAO; }