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.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 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 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(); 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(); 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(); 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(); 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; }