Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/DebugGuiManager.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

329 lines
11 KiB
C#

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<DebugGuiManager>
{
// 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<PerformanceCounters>();
this.<HOGONHDDNCJ>k__BackingField = component;
this.<NMCEFHIKOLO>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.<NMCEFHIKOLO>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<GUILayoutOption>();
GUILayout.BeginVertical(box, array2);
GUIStyle cpblcbkhnpb = this.CPBLCBKHNPB;
GUILayoutOption[] array3 = Array.Empty<GUILayoutOption>();
GUILayout.Label("Press [/] to hide", cpblcbkhnpb, array3);
string text = KMJJGELKNAP.IDPOBNAABIK;
string text2 = "Version:\t" + text;
GUIStyle cpblcbkhnpb2 = this.CPBLCBKHNPB;
GUILayoutOption[] array4 = Array.Empty<GUILayoutOption>();
GUILayout.Label(text2, cpblcbkhnpb2, array4);
if (!KKPBCOOONNK.KHFEKOMMKDG && (this.PerfCountersEnabled ? 1 : 0) != num)
{
PerformanceCounters performanceCounters = this.<HOGONHDDNCJ>k__BackingField;
string text4;
string text3 = "FPS:\t" + text4;
GUIStyle cpblcbkhnpb3 = this.CPBLCBKHNPB;
GUILayoutOption[] array5 = Array.Empty<GUILayoutOption>();
GUILayout.Label(text3, cpblcbkhnpb3, array5);
int roundTripTime = this.<HOGONHDDNCJ>k__BackingField.GABBHJIKILN;
int num6;
string text5 = string.Format("Ping:\t{0}ms", num6);
GUIStyle cpblcbkhnpb4 = this.CPBLCBKHNPB;
GUILayoutOption[] array6 = Array.Empty<GUILayoutOption>();
GUILayout.Label(text5, cpblcbkhnpb4, array6);
}
bool flag = HLKHHIMEICL.IKAGKELDMJH;
string text6 = string.Format("Commands.Enabled:\t{0}", flag);
GUILayoutOption[] array7 = Array.Empty<GUILayoutOption>();
GUILayout.Label(text6, array7);
GUILayout.EndVertical();
if (!KKPBCOOONNK.ADEBHCHKEEC || KKPBCOOONNK.DFFEKFNFAKJ.Length == num)
{
goto IL_410;
}
GUILayoutOption[] array8 = Array.Empty<GUILayoutOption>();
GUILayout.BeginVertical(box, array8);
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
if (ppenfjmfpne != 0)
{
string <LGACIEKBLBM>k__BackingField = ppenfjmfpne.<LGACIEKBLBM>k__BackingField;
string text7 = "^" + <LGACIEKBLBM>k__BackingField;
GUIStyle cpblcbkhnpb5 = this.CPBLCBKHNPB;
GUILayoutOption[] array9 = Array.Empty<GUILayoutOption>();
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<GUILayoutOption>();
GUILayout.Label(text8, cpblcbkhnpb6, array10);
long <OMCJBBKKIKO>k__BackingField = ciibgmbofei.<OMCJBBKKIKO>k__BackingField;
string text9 = string.Format("Subroom:\t{0}", <OMCJBBKKIKO>k__BackingField);
GUIStyle cpblcbkhnpb7 = this.CPBLCBKHNPB;
GUILayoutOption[] array11 = Array.Empty<GUILayoutOption>();
GUILayout.Label(text9, cpblcbkhnpb7, array11);
long <GLPHBLHAFEO>k__BackingField = ciibgmbofei.<GLPHBLHAFEO>k__BackingField;
string text10 = string.Format("Instance:\t{0}", <GLPHBLHAFEO>k__BackingField);
GUIStyle cpblcbkhnpb8 = this.CPBLCBKHNPB;
GUILayoutOption[] array12 = Array.Empty<GUILayoutOption>();
GUILayout.Label(text10, cpblcbkhnpb8, array12);
if (ciibgmbofei.BAMNKENBKFC)
{
string <JBLNBELNNGN>k__BackingField = ciibgmbofei.<JBLNBELNNGN>k__BackingField;
string text11 = "Code:\t" + <JBLNBELNNGN>k__BackingField;
GUIStyle cpblcbkhnpb9 = this.CPBLCBKHNPB;
GUILayoutOption[] array13 = Array.Empty<GUILayoutOption>();
GUILayout.Label(text11, cpblcbkhnpb9, array13);
}
GUILayout.EndVertical();
GUILayoutOption[] array14 = Array.Empty<GUILayoutOption>();
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<GUILayoutOption>();
GUILayout.Label(text12, cpblcbkhnpb10, array15);
Action<Player> action = new Action(this.PPGAHCKAOCM);
List<Player> all = Player.All;
bool flag2;
if (flag2)
{
bool flag3;
while (!flag3)
{
}
}
if (num == 0)
{
if (num != -1)
{
}
List<Player> 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<GUILayoutOption>());
bool flag = photonPlayer.BNNCCCFFALC;
int <FMMJEJMBDPL>k__BackingField = IEKDDPPNFPF.<FMMJEJMBDPL>k__BackingField;
string playerName = IEKDDPPNFPF.KONALLBMCGK;
string text = string.Format("{0,9} {1}", flag, playerName);
NetworkCullingArea.HIELABABANC <LEDOMKIANBB>k__BackingField = IEKDDPPNFPF.<LEDOMKIANBB>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<GUILayoutOption>();
bool flag2 = GUILayout.Toggle(flag, ggedkogocan, array);
GUIStyle eckigapcepc = this.ECKIGAPCEPC;
GUILayoutOption[] array2 = Array.Empty<GUILayoutOption>();
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;
}