329 lines
11 KiB
C#
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;
|
|
}
|