Files
2026-04-08 23:40:05 +02:00

679 lines
18 KiB
C#

using System;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x020006C2 RID: 1730
[Token(Token = "0x20006C2")]
[StructLayout(3)]
public class ScreenHeader : MonoBehaviour
{
// Token: 0x170008B2 RID: 2226
// (get) Token: 0x06003217 RID: 12823 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06003218 RID: 12824 RVA: 0x000D0A10 File Offset: 0x000CEC10
[Token(Token = "0x170008B2")]
public Color EGCKEMJIIAE
{
[Token(Token = "0x6003217")]
[Address(RVA = "0x12952F0", Offset = "0x1293CF0", VA = "0x1812952F0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6003218")]
[Address(RVA = "0x1295310", Offset = "0x1293D10", VA = "0x181295310")]
set
{
Color color = this.backgroundColor;
bool flag;
if (flag)
{
this.Refresh();
}
}
}
// Token: 0x170008B3 RID: 2227
// (get) Token: 0x06003219 RID: 12825 RVA: 0x000D0A30 File Offset: 0x000CEC30
// (set) Token: 0x0600321A RID: 12826 RVA: 0x000D0A44 File Offset: 0x000CEC44
[Token(Token = "0x170008B3")]
public string LKIBJOMNFFD
{
[Token(Token = "0x6003219")]
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
get
{
return this.title;
}
[Token(Token = "0x600321A")]
[Address(RVA = "0x1295430", Offset = "0x1293E30", VA = "0x181295430")]
set
{
if (this.title != value)
{
this.title = value;
this.Refresh();
}
}
}
// Token: 0x170008B4 RID: 2228
// (get) Token: 0x0600321B RID: 12827 RVA: 0x000D0A70 File Offset: 0x000CEC70
// (set) Token: 0x0600321C RID: 12828 RVA: 0x000D0A84 File Offset: 0x000CEC84
[Token(Token = "0x170008B4")]
public bool LDENPGAMDPF
{
[Token(Token = "0x600321B")]
[Address(RVA = "0xA4F790", Offset = "0xA4E190", VA = "0x180A4F790")]
get
{
return this.showBackButton;
}
[Token(Token = "0x600321C")]
[Address(RVA = "0x1295390", Offset = "0x1293D90", VA = "0x181295390")]
set
{
if (this.showBackButton != value)
{
this.showBackButton = value;
this.Refresh();
return;
}
}
}
// Token: 0x170008B5 RID: 2229
// (get) Token: 0x0600321D RID: 12829 RVA: 0x000D0AA8 File Offset: 0x000CECA8
// (set) Token: 0x0600321E RID: 12830 RVA: 0x000D0ABC File Offset: 0x000CECBC
[Token(Token = "0x170008B5")]
public bool OLMLLMGDPPP
{
[Token(Token = "0x600321D")]
[Address(RVA = "0xEC7530", Offset = "0xEC5F30", VA = "0x180EC7530")]
get
{
return this.showShareButton;
}
[Token(Token = "0x600321E")]
[Address(RVA = "0x1295410", Offset = "0x1293E10", VA = "0x181295410")]
set
{
if (this.showShareButton != value)
{
this.showShareButton = value;
this.Refresh();
return;
}
}
}
// Token: 0x170008B6 RID: 2230
// (get) Token: 0x0600321F RID: 12831 RVA: 0x000D0AE0 File Offset: 0x000CECE0
// (set) Token: 0x06003220 RID: 12832 RVA: 0x000D0AF4 File Offset: 0x000CECF4
[Token(Token = "0x170008B6")]
public bool IMHPEPFDCJH
{
[Token(Token = "0x600321F")]
[Address(RVA = "0xEC7540", Offset = "0xEC5F40", VA = "0x180EC7540")]
get
{
return this.showHomeButton;
}
[Token(Token = "0x6003220")]
[Address(RVA = "0x12953D0", Offset = "0x1293DD0", VA = "0x1812953D0")]
set
{
if (this.showHomeButton != value)
{
this.showHomeButton = value;
this.Refresh();
return;
}
}
}
// Token: 0x170008B7 RID: 2231
// (get) Token: 0x06003221 RID: 12833 RVA: 0x000D0B18 File Offset: 0x000CED18
// (set) Token: 0x06003222 RID: 12834 RVA: 0x000D0B2C File Offset: 0x000CED2C
[Token(Token = "0x170008B7")]
public bool IJEBGMAOEOM
{
[Token(Token = "0x6003221")]
[Address(RVA = "0x1295300", Offset = "0x1293D00", VA = "0x181295300")]
get
{
return this.showExpandButton;
}
[Token(Token = "0x6003222")]
[Address(RVA = "0x12953B0", Offset = "0x1293DB0", VA = "0x1812953B0")]
set
{
if (this.showExpandButton != value)
{
this.showExpandButton = value;
this.Refresh();
return;
}
}
}
// Token: 0x170008B8 RID: 2232
// (get) Token: 0x06003223 RID: 12835 RVA: 0x000D0B50 File Offset: 0x000CED50
// (set) Token: 0x06003224 RID: 12836 RVA: 0x000D0B64 File Offset: 0x000CED64
[Token(Token = "0x170008B8")]
public bool BKFBIFBFNIK
{
[Token(Token = "0x6003223")]
[Address(RVA = "0x568270", Offset = "0x566C70", VA = "0x180568270")]
get
{
return this.showReportBugButton;
}
[Token(Token = "0x6003224")]
[Address(RVA = "0x12953F0", Offset = "0x1293DF0", VA = "0x1812953F0")]
set
{
if (this.showReportBugButton != value)
{
this.showReportBugButton = value;
this.Refresh();
return;
}
}
}
// Token: 0x170008B9 RID: 2233
// (get) Token: 0x06003225 RID: 12837 RVA: 0x000D0B88 File Offset: 0x000CED88
// (set) Token: 0x06003226 RID: 12838 RVA: 0x000D0B9C File Offset: 0x000CED9C
[Token(Token = "0x170008B9")]
public bool OLAGLIBPPBO
{
[Token(Token = "0x6003225")]
[Address(RVA = "0xDDB530", Offset = "0xDD9F30", VA = "0x180DDB530")]
get
{
return this.canShowMissingSomethingButton;
}
[Token(Token = "0x6003226")]
[Address(RVA = "0x1295370", Offset = "0x1293D70", VA = "0x181295370")]
set
{
if (this.canShowMissingSomethingButton != value)
{
this.canShowMissingSomethingButton = value;
this.Refresh();
return;
}
}
}
// Token: 0x170008BA RID: 2234
// (get) Token: 0x06003227 RID: 12839 RVA: 0x000D0BC0 File Offset: 0x000CEDC0
[Token(Token = "0x170008BA")]
private StackedUIBase JGIANCOEHMA
{
[Token(Token = "0x6003227")]
[Address(RVA = "0x1294B20", Offset = "0x1293520", VA = "0x181294B20")]
get
{
StackedUIFlowBase icoogohmjhf = this.ICOOGOHMJHF;
int num = 0;
if (icoogohmjhf != num)
{
return this.ICOOGOHMJHF.<KBKJKEOPIGB>k__BackingField;
}
throw new NullReferenceException();
}
}
// Token: 0x170008BB RID: 2235
// (get) Token: 0x06003228 RID: 12840 RVA: 0x000D0BF4 File Offset: 0x000CEDF4
[Token(Token = "0x170008BB")]
private WatchUI OFMGKAODHPL
{
[Token(Token = "0x6003228")]
[Address(RVA = "0x12948D0", Offset = "0x12932D0", VA = "0x1812948D0")]
get
{
if (this.JGIANCOEHMA == 0)
{
return;
}
}
}
// Token: 0x170008BC RID: 2236
// (get) Token: 0x06003229 RID: 12841 RVA: 0x000D0C0C File Offset: 0x000CEE0C
[Token(Token = "0x170008BC")]
private bool GMCLOKGOFIE
{
[Token(Token = "0x6003229")]
[Address(RVA = "0x12949F0", Offset = "0x12933F0", VA = "0x1812949F0")]
get
{
if (this.showExpandButton && !this.ICOOGOHMJHF.CHGIINGBBOO)
{
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
if (stackedUIBase != num)
{
return ((IAsyncResult)this.JGIANCOEHMA).IsCompleted;
}
}
throw new NullReferenceException();
}
}
// Token: 0x0600322A RID: 12842 RVA: 0x000D0C58 File Offset: 0x000CEE58
[Token(Token = "0x600322A")]
[Address(RVA = "0x1295130", Offset = "0x1293B30", VA = "0x181295130")]
private void Start()
{
LocalPlayerController instance;
Delegate @delegate;
do
{
this.LDCEAOCFHOO();
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
if (stackedUIBase != num)
{
StackedUIBase stackedUIBase2 = this.JGIANCOEHMA;
Action<OGLEAGGNIPE> action = new Action(this.HELKDAGLGBJ);
stackedUIBase2.ResizeCompleteEvent += action;
}
instance = SingletonMonoBehaviour.Instance;
Action displayModeChange = instance.DisplayModeChange;
Action action2 = new Action(this.GKIKFKFPMFN);
@delegate = Delegate.Combine(displayModeChange, action2);
}
while (@delegate != 0 && @delegate == 0);
instance.DisplayModeChange = @delegate;
this.DOGECNJCGNK = true;
this.Refresh();
}
// Token: 0x0600322B RID: 12843 RVA: 0x000D0CE8 File Offset: 0x000CEEE8
[Token(Token = "0x600322B")]
[Address(RVA = "0x1294BB0", Offset = "0x12935B0", VA = "0x181294BB0")]
private void OnDestroy()
{
LocalPlayerController instance2;
Delegate @delegate;
do
{
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
if (stackedUIBase != num)
{
StackedUIBase stackedUIBase2 = this.JGIANCOEHMA;
Action<OGLEAGGNIPE> action = new Action(this.HELKDAGLGBJ);
stackedUIBase2.ResizeCompleteEvent -= action;
}
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
if (!(instance != num2))
{
return;
}
instance2 = SingletonMonoBehaviour.Instance;
Action displayModeChange = instance2.DisplayModeChange;
Action action2 = new Action(this.GKIKFKFPMFN);
@delegate = Delegate.Remove(displayModeChange, action2);
}
while (@delegate != 0 && @delegate == 0);
instance2.DisplayModeChange = @delegate;
}
// Token: 0x0600322C RID: 12844 RVA: 0x000D0D7C File Offset: 0x000CEF7C
[Token(Token = "0x600322C")]
[Address(RVA = "0x1294960", Offset = "0x1293360", VA = "0x181294960")]
private void HELKDAGLGBJ(OGLEAGGNIPE OJJOHDIFMEG)
{
this.Refresh();
}
// Token: 0x0600322D RID: 12845 RVA: 0x000D0D90 File Offset: 0x000CEF90
[Token(Token = "0x600322D")]
[Address(RVA = "0x1294960", Offset = "0x1293360", VA = "0x181294960")]
private void GKIKFKFPMFN()
{
this.Refresh();
}
// Token: 0x0600322E RID: 12846 RVA: 0x000D0DA4 File Offset: 0x000CEFA4
[Token(Token = "0x600322E")]
[Address(RVA = "0x1294DB0", Offset = "0x12937B0", VA = "0x181294DB0")]
public void Refresh()
{
if (!this.PauseRefresh && (!Application.isPlaying || this.DOGECNJCGNK))
{
this.LDCEAOCFHOO();
if (!this.titleText)
{
Debug.LogWarning("Missing TitleText reference on ScreenHeader", this);
}
TextMeshProUGUI textMeshProUGUI = this.titleText;
string text = this.title;
textMeshProUGUI.text = text;
GameObject gameObject = this.backButton.gameObject;
bool flag = this.showBackButton;
gameObject.SetActive(flag);
GameObject gameObject2 = this.shareButton.gameObject;
bool flag2 = this.showShareButton;
gameObject2.SetActive(flag2);
GameObject gameObject3 = this.homeButton.gameObject;
bool flag3 = this.showHomeButton;
gameObject3.SetActive(flag3);
GameObject gameObject4 = this.reportBugButton.gameObject;
bool flag4 = this.showReportBugButton;
gameObject4.SetActive(flag4);
bool isPlaying = Application.isPlaying;
Button3D button3D = this.missingSomethingButton;
if (!isPlaying)
{
GameObject gameObject5 = button3D.gameObject;
}
GameObject gameObject6 = button3D.gameObject;
if (!this.canShowMissingSomethingButton)
{
}
bool flag5 = GEAPBDGCKMB.KCGCPNMNCPG(ACDKILABNNC.RecCenterTokens);
gameObject6.SetActive(flag5);
if (!Application.isPlaying)
{
GameObject gameObject7 = this.expandButton.gameObject;
bool flag6 = this.showExpandButton;
gameObject7.SetActive(flag6);
}
else
{
if (this.showExpandButton && !this.ICOOGOHMJHF.CHGIINGBBOO)
{
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
if (stackedUIBase != num)
{
string text2 = this.JGIANCOEHMA.MNKOCGHOJIJ;
}
}
int num2 = 0;
Transform transform = this.expandButton;
if (num2 == 0)
{
GameObject gameObject8 = transform.gameObject;
int num3 = 0;
gameObject8.SetActive(num3 != 0);
return;
}
GameObject gameObject9;
gameObject9.SetActive(true);
this.OIOKLOKBHED();
return;
}
}
}
// Token: 0x0600322F RID: 12847 RVA: 0x000D0F60 File Offset: 0x000CF160
[Token(Token = "0x600322F")]
[Address(RVA = "0x1294AC0", Offset = "0x12934C0", VA = "0x181294AC0")]
private void OIOKLOKBHED()
{
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
Image image = this.expandImage;
if (stackedUIBase.GCJKHCEAMLC != OGLEAGGNIPE.NORMAL)
{
Sprite sprite = this.expandMinimizeSprite;
image.sprite = sprite;
return;
}
Sprite sprite2 = this.expandMaximizeSprite;
image.sprite = sprite2;
}
// Token: 0x06003230 RID: 12848 RVA: 0x000D0FA8 File Offset: 0x000CF1A8
[Token(Token = "0x6003230")]
[Address(RVA = "0x1294970", Offset = "0x1293370", VA = "0x181294970")]
private void LDCEAOCFHOO()
{
StackedUIFlowBase icoogohmjhf = this.ICOOGOHMJHF;
int num = 0;
if (icoogohmjhf == num)
{
StackedUIFlowBase componentInParent = base.GetComponentInParent<StackedUIFlowBase>();
this.ICOOGOHMJHF = componentInParent;
}
}
// Token: 0x06003231 RID: 12849 RVA: 0x000D0FD8 File Offset: 0x000CF1D8
[Token(Token = "0x6003231")]
[Address(RVA = "0x1294520", Offset = "0x1292F20", VA = "0x181294520")]
public void Button_Back()
{
StackedUIFlowBase componentInParent = base.GetComponentInParent<StackedUIFlowBase>();
int num = 0;
if (componentInParent != num)
{
componentInParent.Button_ExitFlow();
return;
}
}
// Token: 0x06003232 RID: 12850 RVA: 0x000D1008 File Offset: 0x000CF208
[Token(Token = "0x6003232")]
[Address(RVA = "0x1294840", Offset = "0x1293240", VA = "0x181294840")]
public void Button_Share()
{
StackedUIFlowBase componentInParent = base.GetComponentInParent<StackedUIFlowBase>();
int num = 0;
if (componentInParent != num)
{
bool isCompleted = ((IAsyncResult)componentInParent).IsCompleted;
return;
}
}
// Token: 0x06003233 RID: 12851 RVA: 0x000D1038 File Offset: 0x000CF238
[Token(Token = "0x6003233")]
[Address(RVA = "0x1294690", Offset = "0x1293090", VA = "0x181294690")]
public void Button_Home()
{
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
if (stackedUIBase != num)
{
this.JGIANCOEHMA.PopAllFlows();
}
}
// Token: 0x06003234 RID: 12852 RVA: 0x000D106C File Offset: 0x000CF26C
[Token(Token = "0x6003234")]
[Address(RVA = "0x12945B0", Offset = "0x1292FB0", VA = "0x1812945B0")]
public void Button_Expand()
{
WatchUI watchUI = this.OFMGKAODHPL;
int num = 0;
if (watchUI != num)
{
this.OFMGKAODHPL.ToggleSize();
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
Image image = this.expandImage;
if (stackedUIBase.GCJKHCEAMLC != OGLEAGGNIPE.NORMAL)
{
Sprite sprite = this.expandMinimizeSprite;
image.sprite = sprite;
return;
}
Sprite sprite2 = this.expandMaximizeSprite;
image.sprite = sprite2;
}
}
// Token: 0x06003235 RID: 12853 RVA: 0x000D10D8 File Offset: 0x000CF2D8
[Token(Token = "0x6003235")]
[Address(RVA = "0x12947C0", Offset = "0x12931C0", VA = "0x1812947C0")]
public void Button_ReportBug()
{
BugReportingUIFlow flowByType = this.JGIANCOEHMA.GetFlowByType<BugReportingUIFlow>();
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
stackedUIBase.PushFlow(flowByType, num);
}
// Token: 0x06003236 RID: 12854 RVA: 0x000D1108 File Offset: 0x000CF308
[Token(Token = "0x6003236")]
[Address(RVA = "0x1294720", Offset = "0x1293120", VA = "0x181294720")]
public void Button_MissingSomething()
{
WatchUI watchUI = this.OFMGKAODHPL;
}
// Token: 0x06003237 RID: 12855 RVA: 0x000D1124 File Offset: 0x000CF324
[Token(Token = "0x6003237")]
[Address(RVA = "0x1294D80", Offset = "0x1293780", VA = "0x181294D80")]
private void OnDrawGizmosSelected()
{
if (!Application.isPlaying)
{
this.Refresh();
return;
}
}
// Token: 0x06003238 RID: 12856 RVA: 0x000D1144 File Offset: 0x000CF344
[Token(Token = "0x6003238")]
[Address(RVA = "0x12952B0", Offset = "0x1293CB0", VA = "0x1812952B0")]
public ScreenHeader()
{
}
// Token: 0x04002AC9 RID: 10953
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002AC9")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x04002ACA RID: 10954
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002ACA")]
[SerializeField]
private Transform backButton;
// Token: 0x04002ACB RID: 10955
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002ACB")]
[SerializeField]
private Transform shareButton;
// Token: 0x04002ACC RID: 10956
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002ACC")]
[SerializeField]
private Transform homeButton;
// Token: 0x04002ACD RID: 10957
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002ACD")]
[SerializeField]
private Transform expandButton;
// Token: 0x04002ACE RID: 10958
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002ACE")]
[SerializeField]
private Image expandImage;
// Token: 0x04002ACF RID: 10959
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002ACF")]
[SerializeField]
private Sprite expandMaximizeSprite;
// Token: 0x04002AD0 RID: 10960
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002AD0")]
[SerializeField]
private Sprite expandMinimizeSprite;
// Token: 0x04002AD1 RID: 10961
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002AD1")]
[SerializeField]
private Button3D reportBugButton;
// Token: 0x04002AD2 RID: 10962
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002AD2")]
[SerializeField]
private Button3D missingSomethingButton;
// Token: 0x04002AD3 RID: 10963
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002AD3")]
[SerializeField]
[Space]
private Color backgroundColor;
// Token: 0x04002AD4 RID: 10964
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002AD4")]
[SerializeField]
private string title;
// Token: 0x04002AD5 RID: 10965
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002AD5")]
[SerializeField]
private bool showBackButton = true;
// Token: 0x04002AD6 RID: 10966
[global::Cpp2IlInjected.FieldOffset(Offset = "0x81")]
[Token(Token = "0x4002AD6")]
[SerializeField]
private bool showShareButton;
// Token: 0x04002AD7 RID: 10967
[global::Cpp2IlInjected.FieldOffset(Offset = "0x82")]
[Token(Token = "0x4002AD7")]
[SerializeField]
private bool showHomeButton = true;
// Token: 0x04002AD8 RID: 10968
[global::Cpp2IlInjected.FieldOffset(Offset = "0x83")]
[Token(Token = "0x4002AD8")]
[SerializeField]
private bool showExpandButton;
// Token: 0x04002AD9 RID: 10969
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x4002AD9")]
[SerializeField]
private bool showReportBugButton;
// Token: 0x04002ADA RID: 10970
[global::Cpp2IlInjected.FieldOffset(Offset = "0x85")]
[Token(Token = "0x4002ADA")]
[SerializeField]
private bool canShowMissingSomethingButton;
// Token: 0x04002ADB RID: 10971
[global::Cpp2IlInjected.FieldOffset(Offset = "0x86")]
[Token(Token = "0x4002ADB")]
public bool PauseRefresh;
// Token: 0x04002ADC RID: 10972
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002ADC")]
private StackedUIFlowBase ICOOGOHMJHF;
// Token: 0x04002ADD RID: 10973
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002ADD")]
private bool DOGECNJCGNK;
}