using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x020021FF RID: 8703 [Token(Token = "0x20021FF")] public class RoomShowcasePosterTypeController : ShowcasePosterTypeController { // Token: 0x1700232C RID: 9004 // (get) Token: 0x0600DD45 RID: 56645 RVA: 0x0032E8C4 File Offset: 0x0032CAC4 [Token(Token = "0x1700232C")] public override PBHGCFHEPNA LKFMPLAEMIP { [Token(Token = "0x600DD45")] [Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "24")] get { return PBHGCFHEPNA.Room; } } // Token: 0x1700232D RID: 9005 // (get) Token: 0x0600DD46 RID: 56646 RVA: 0x0032E8D4 File Offset: 0x0032CAD4 [Token(Token = "0x1700232D")] public override string OENOBKBNFAN { [Token(Token = "0x600DD46")] [Address(RVA = "0x14A2D00", Offset = "0x14A1D00", VA = "0x1814A2D00", Slot = "25")] get { return "Room"; } } // Token: 0x1700232E RID: 9006 // (get) Token: 0x0600DD47 RID: 56647 RVA: 0x0032E8E8 File Offset: 0x0032CAE8 [Token(Token = "0x1700232E")] protected override string GFENBGBJCBG { [Token(Token = "0x600DD47")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "28")] get { return this.configurablePropertyDescription; } } // Token: 0x1700232F RID: 9007 // (get) Token: 0x0600DD48 RID: 56648 RVA: 0x0032E8FC File Offset: 0x0032CAFC [Token(Token = "0x1700232F")] protected override string LGEPMAHLBFG { [Token(Token = "0x600DD48")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720", Slot = "29")] get { return this.searchDialogueTitle; } } // Token: 0x17002330 RID: 9008 // (get) Token: 0x0600DD49 RID: 56649 RVA: 0x0032E910 File Offset: 0x0032CB10 [Token(Token = "0x17002330")] protected override string MHMEHNPHIGC { [Token(Token = "0x600DD49")] [Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0", Slot = "30")] get { return this.searchDialoguePlaceholderText; } } // Token: 0x17002331 RID: 9009 // (get) Token: 0x0600DD4A RID: 56650 RVA: 0x0032E924 File Offset: 0x0032CB24 [Token(Token = "0x17002331")] public override Dictionary IKMBHGPAMFL { [Token(Token = "0x600DD4A")] [Address(RVA = "0x14A2D30", Offset = "0x14A1D30", VA = "0x1814A2D30", Slot = "27")] get { return new Dictionary(); } } // Token: 0x0600DD4B RID: 56651 RVA: 0x0032E93C File Offset: 0x0032CB3C [Token(Token = "0x600DD4B")] [Address(RVA = "0x14A1D60", Offset = "0x14A0D60", VA = "0x1814A1D60", Slot = "34")] public override void SetActive(bool ENJABEBOEHC) { base.SetUIBehaviourElement(ENJABEBOEHC ? 1L : 0L); if (!ENJABEBOEHC) { MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); return; } MFBGLIHGCGO nfmlkmfeakd2 = OJMCBOKJFOF.NFMLKMFEAKD; Action action2 = new Action(this.FODLGIJCALM); } // Token: 0x0600DD4C RID: 56652 RVA: 0x0032E984 File Offset: 0x0032CB84 [Token(Token = "0x600DD4C")] [Address(RVA = "0x14A1CB0", Offset = "0x14A0CB0", VA = "0x1814A1CB0", Slot = "35")] public override void OnContentTargetIdChanged() { PMGCJEPKFOF pmgcjepkfof = RoomShowcasePosterTypeController.GDDELGKMDED(this.JPOHGBCEJEJ); Action action = new Action(this.OLIIMNDHGJG); this.k__BackingField = false; base.PBLNHIHOCLI(); } // Token: 0x0600DD4D RID: 56653 RVA: 0x0032E9C0 File Offset: 0x0032CBC0 [Token(Token = "0x600DD4D")] [Address(RVA = "0x14A1960", Offset = "0x14A0960", VA = "0x1814A1960", Slot = "38")] protected override PMGCJEPKFOF GDDGGONDENC(long ENJEOLBEALP) { PMGCJEPKFOF pmgcjepkfof = RoomShowcasePosterTypeController.GDDELGKMDED(ENJEOLBEALP); if (RoomShowcasePosterTypeController.<>c.<>9__25_0 == 0) { RoomShowcasePosterTypeController.<>c.<>9__25_0 = delegate(PPENFJMFPNE roomDetails) { if (roomDetails != 0) { return roomDetails.k__BackingField; } }; } throw new NullReferenceException(); } // Token: 0x0600DD4E RID: 56654 RVA: 0x0032E9F8 File Offset: 0x0032CBF8 [Token(Token = "0x600DD4E")] [Address(RVA = "0x14A1A70", Offset = "0x14A0A70", VA = "0x1814A1A70", Slot = "39")] protected override PMGCJEPKFOF HBLCFCHHCAN(long ENJEOLBEALP) { PMGCJEPKFOF pmgcjepkfof = RoomShowcasePosterTypeController.GDDELGKMDED(ENJEOLBEALP); if (RoomShowcasePosterTypeController.<>c.<>9__26_0 == 0) { RoomShowcasePosterTypeController.<>c.<>9__26_0 = delegate(PPENFJMFPNE roomDetails) { if (roomDetails != 0) { return OHDHPENHDAP.EFJIDOJBJEB(roomDetails); } return OHDHPENHDAP.NBMFNJLHKAO.k__BackingField; }; } throw new NullReferenceException(); } // Token: 0x0600DD4F RID: 56655 RVA: 0x0032EA30 File Offset: 0x0032CC30 [Token(Token = "0x600DD4F")] [Address(RVA = "0x14A1590", Offset = "0x14A0590", VA = "0x1814A1590", Slot = "37")] protected override PMGCJEPKFOF> CCOFOOPMDDO(string CNBKKCJAHPP) { PMGCJEPKFOF> pmgcjepkfof = OJMCBOKJFOF.IAAKGMOGLFN(CNBKKCJAHPP); if (RoomShowcasePosterTypeController.<>c.<>9__27_0 == 0) { RoomShowcasePosterTypeController.<>c.<>9__27_0 = delegate(IReadOnlyList results) { Func <>9__27_ = RoomShowcasePosterTypeController.<>c.<>9__27_1; if (<>9__27_ == 0) { RoomShowcasePosterTypeController.<>c.<>9__27_1 = delegate(KLCOGEIGEBJ r) { if (r != 0) { return r.MIKDLDEALPN; } }; } IEnumerable enumerable = Enumerable.Where(results, <>9__27_); Func func; if (RoomShowcasePosterTypeController.<>c.<>9__27_2 == 0) { func = delegate(KLCOGEIGEBJ r) { int k__BackingField = r.k__BackingField; JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); return k__BackingField == num; }; RoomShowcasePosterTypeController.<>c.<>9__27_2 = func; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderByDescending(enumerable, func); Func func2; if (RoomShowcasePosterTypeController.<>c.<>9__27_3 == 0) { func2 = (KLCOGEIGEBJ r) => r.k__BackingField; RoomShowcasePosterTypeController.<>c.<>9__27_3 = func2; } return Enumerable.Select(orderedEnumerable, func2); }; } throw new NullReferenceException(); } // Token: 0x0600DD50 RID: 56656 RVA: 0x0032EA68 File Offset: 0x0032CC68 [Token(Token = "0x600DD50")] [Address(RVA = "0x149FD20", Offset = "0x149ED20", VA = "0x18149FD20")] private static bool FBLEJONFPAK(KLCOGEIGEBJ DDEGOJKBEAN) { if (DDEGOJKBEAN != 0) { return DDEGOJKBEAN.MIKDLDEALPN; } } // Token: 0x0600DD51 RID: 56657 RVA: 0x0032EA84 File Offset: 0x0032CC84 [Token(Token = "0x600DD51")] [Address(RVA = "0x14A16B0", Offset = "0x14A06B0", VA = "0x1814A16B0", Slot = "40")] protected override void FJMODELCNOD(long ENJEOLBEALP) { int num = 0; PMGCJEPKFOF pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(ENJEOLBEALP, num != 0); Action action = new Action(this.JDOOLIDLKJA); throw new NullReferenceException(); } // Token: 0x0600DD52 RID: 56658 RVA: 0x0032EAB0 File Offset: 0x0032CCB0 [Token(Token = "0x600DD52")] [Address(RVA = "0x14A1770", Offset = "0x14A0770", VA = "0x1814A1770")] private void FJMODELCNOD(PPENFJMFPNE EBDCIFINPNK) { if (EBDCIFINPNK != 0) { EMAPDKEOHPA dkhoombhlol = this.DKHOOMBHLOL; Action action = new Action(this.LMBFFJINIKA); int num = 0; dkhoombhlol.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)num, "RoomShowcasePoster", action); } } // Token: 0x0600DD53 RID: 56659 RVA: 0x0032EAEC File Offset: 0x0032CCEC [Token(Token = "0x600DD53")] [Address(RVA = "0x14A1830", Offset = "0x14A0830", VA = "0x1814A1830")] private static PMGCJEPKFOF GDDELGKMDED(long ENJEOLBEALP) { int num = 0; PMGCJEPKFOF pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(ENJEOLBEALP, num != 0); if (RoomShowcasePosterTypeController.<>c.<>9__31_0 == 0) { RoomShowcasePosterTypeController.<>c.<>9__31_0 = delegate(PPENFJMFPNE r) { if (r != 0 && r.MIKDLDEALPN) { return r; } }; } throw new NullReferenceException(); } // Token: 0x0600DD54 RID: 56660 RVA: 0x0032EB28 File Offset: 0x0032CD28 [Token(Token = "0x600DD54")] [Address(RVA = "0x14A1CA0", Offset = "0x14A0CA0", VA = "0x1814A1CA0")] private void OLIIMNDHGJG(PPENFJMFPNE IFMCOIJGDIA) { bool flag = IFMCOIJGDIA != 0; this.k__BackingField = flag; base.PBLNHIHOCLI(); } // Token: 0x0600DD55 RID: 56661 RVA: 0x0032EB4C File Offset: 0x0032CD4C [Token(Token = "0x600DD55")] [Address(RVA = "0x14A1810", Offset = "0x14A0810", VA = "0x1814A1810")] private void FODLGIJCALM(long HNHLJONGKHB) { base.MFHBPMONOGI(); } // Token: 0x0600DD56 RID: 56662 RVA: 0x0032EB60 File Offset: 0x0032CD60 [Token(Token = "0x600DD56")] [Address(RVA = "0x14A1C50", Offset = "0x14A0C50", VA = "0x1814A1C50", Slot = "41")] protected override void MFHBPMONOGI() { this.DKHOOMBHLOL.Dispose(); } // Token: 0x0600DD57 RID: 56663 RVA: 0x0032EB80 File Offset: 0x0032CD80 [Token(Token = "0x600DD57")] [Address(RVA = "0x14A2C40", Offset = "0x14A1C40", VA = "0x1814A2C40", Slot = "33")] public override void ToggleContentTypeDisplay(bool ENJABEBOEHC) { this.DefaultDisplay.SetActive(ENJABEBOEHC); this.roomDisplay.gameObject.SetActive(ENJABEBOEHC); } // Token: 0x0600DD58 RID: 56664 RVA: 0x0032EBB0 File Offset: 0x0032CDB0 [Token(Token = "0x600DD58")] [Address(RVA = "0x14A2BB0", Offset = "0x14A1BB0", VA = "0x1814A2BB0", Slot = "32")] public override void SetUIBehaviourElement(long AIDKPHBDNLG) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDisplay; int num = 0; int num2 = 0; roomOrPlaylistSpecificUIBehaviour.SetRoomOrPlaylistId(num, (OKLDKBKBECD)num2); } // Token: 0x0600DD59 RID: 56665 RVA: 0x0032EBD8 File Offset: 0x0032CDD8 [Token(Token = "0x600DD59")] [Address(RVA = "0x14A1EB0", Offset = "0x14A0EB0", VA = "0x1814A1EB0", Slot = "36")] public override void SetDisplayType(out float HGJLCJHLAJP, out GameObject KDLHKOHEOIC, CKMLBFFDOJJ AJMLPDEEEAM) { Vector2 sizeDelta = this.contentContainer.sizeDelta; Vector2 sizeDelta2 = this.contentContainer.sizeDelta; GameObject[] array = this.displayFlagElements; int num = 0; if (num < array.Length) { GameObject gameObject = array[num]; CKMLBFFDOJJ ckmlbffdojj; CKMLBFFDOJJ ckmlbffdojj2; bool flag = ckmlbffdojj.HasFlag(ckmlbffdojj2); gameObject.SetActive(flag); GameObject[] array2 = this.displayFlagElements; num++; } GameObject[] array3 = this.footerContainers; int num2 = 0; if (num2 < array3.Length) { array3[num2].SetActive(true); GameObject[] array4 = this.footerContainers; num2++; while (array4 != 0) { } } CKMLBFFDOJJ ckmlbffdojj3; CKMLBFFDOJJ ckmlbffdojj4; CKMLBFFDOJJ ckmlbffdojj5; CKMLBFFDOJJ ckmlbffdojj6; if (!ckmlbffdojj3.HasFlag(ckmlbffdojj4) && !ckmlbffdojj5.HasFlag(ckmlbffdojj6)) { GameObject gameObject2 = this.headerUIElement; int num3 = 0; gameObject2.SetActive(num3 != 0); if (AJMLPDEEEAM != CKMLBFFDOJJ.None) { CKMLBFFDOJJ ckmlbffdojj7; CKMLBFFDOJJ ckmlbffdojj8; CKMLBFFDOJJ ckmlbffdojj9; CKMLBFFDOJJ ckmlbffdojj10; if (ckmlbffdojj7.HasFlag(ckmlbffdojj8) && ckmlbffdojj9.HasFlag(ckmlbffdojj10)) { RectTransform[] array5 = this.contentSizeOptions; RectTransform rectTransform = this.contentContainer; Vector2 sizeDelta3 = array5[2].sizeDelta; RectTransform rectTransform2 = this.contentSizeOptions[2]; int num4 = 0; Vector2 sizeDelta4 = rectTransform2.sizeDelta; rectTransform.sizeDelta = num4; GameObject[] array6 = this.frameSizeOptions; } CKMLBFFDOJJ ckmlbffdojj11; CKMLBFFDOJJ ckmlbffdojj12; if (ckmlbffdojj11.HasFlag(ckmlbffdojj12)) { GameObject gameObject3 = this.footerContainers[0]; int num5 = 0; gameObject3.SetActive(num5 != 0); } RectTransform[] array7 = this.contentSizeOptions; RectTransform rectTransform3 = this.contentContainer; Vector2 sizeDelta5 = array7[4].sizeDelta; RectTransform rectTransform4 = this.contentSizeOptions[4]; int num6 = 0; Vector2 sizeDelta6 = rectTransform4.sizeDelta; rectTransform3.sizeDelta = num6; GameObject[] array8 = this.frameSizeOptions; } GameObject[] array9 = this.footerContainers; if (num2 < array9.Length) { GameObject gameObject4 = array9[num2]; int num7 = 0; gameObject4.SetActive(num7 != 0); GameObject[] array10 = this.footerContainers; num2++; while (array10 != 0) { } } RectTransform[] array11 = this.contentSizeOptions; RectTransform rectTransform5 = this.contentContainer; Vector2 sizeDelta7 = array11[3].sizeDelta; RectTransform rectTransform6 = this.contentSizeOptions[3]; int num8 = 0; Vector2 sizeDelta8 = rectTransform6.sizeDelta; rectTransform5.sizeDelta = num8; GameObject gameObject5 = this.frameSizeOptions[3]; } this.headerUIElement.SetActive(true); bool flag2; bool flag3; if (flag2 && flag3) { RectTransform[] array12 = this.contentSizeOptions; RectTransform rectTransform7 = this.contentContainer; Vector2 sizeDelta9 = array12[0].sizeDelta; RectTransform rectTransform8 = this.contentSizeOptions[0]; int num9 = 0; Vector2 sizeDelta10 = rectTransform8.sizeDelta; rectTransform7.sizeDelta = num9; GameObject[] array13 = this.frameSizeOptions; } CKMLBFFDOJJ ckmlbffdojj13; CKMLBFFDOJJ ckmlbffdojj14; if (!ckmlbffdojj13.HasFlag(ckmlbffdojj14)) { CKMLBFFDOJJ ckmlbffdojj15; CKMLBFFDOJJ ckmlbffdojj16; bool flag4 = ckmlbffdojj15.HasFlag(ckmlbffdojj16); RectTransform rectTransform9 = this.contentContainer; RectTransform[] array14 = this.contentSizeOptions; if (!flag4) { Vector2 sizeDelta11 = array14[4].sizeDelta; RectTransform rectTransform10 = this.contentSizeOptions[4]; int num10 = 0; Vector2 sizeDelta12 = rectTransform10.sizeDelta; rectTransform9.sizeDelta = num10; GameObject[] array15 = this.frameSizeOptions; } Vector2 sizeDelta13 = rectTransform9.sizeDelta; RectTransform rectTransform11 = this.contentSizeOptions[2]; int num11 = 0; Vector2 sizeDelta14 = rectTransform11.sizeDelta; rectTransform9.sizeDelta = num11; GameObject[] array16 = this.frameSizeOptions; } RectTransform[] array17 = this.contentSizeOptions; RectTransform rectTransform12 = this.contentContainer; Vector2 sizeDelta15 = array17[1].sizeDelta; RectTransform rectTransform13 = this.contentSizeOptions[1]; int num12 = 0; Vector2 sizeDelta16 = rectTransform13.sizeDelta; rectTransform12.sizeDelta = num12; GameObject gameObject6 = this.frameSizeOptions[1]; Vector2 sizeDelta17 = this.contentContainer.sizeDelta; double num13; HGJLCJHLAJP.m_value = (float)num13; } // Token: 0x0600DD5A RID: 56666 RVA: 0x0032EF78 File Offset: 0x0032D178 [Token(Token = "0x600DD5A")] [Address(RVA = "0x14A2CA0", Offset = "0x14A1CA0", VA = "0x1814A2CA0")] public RoomShowcasePosterTypeController() { EMAPDKEOHPA emapdkeohpa = new EMAPDKEOHPA(); this.DKHOOMBHLOL = emapdkeohpa; base..ctor(); } // Token: 0x0600DD5B RID: 56667 RVA: 0x0032EF98 File Offset: 0x0032D198 [Token(Token = "0x600DD5B")] [Address(RVA = "0x14A1B80", Offset = "0x14A0B80", VA = "0x1814A1B80")] [CompilerGenerated] private void JDOOLIDLKJA(PPENFJMFPNE IJNAMEBOMJJ) { if (IJNAMEBOMJJ != 0) { EMAPDKEOHPA dkhoombhlol = this.DKHOOMBHLOL; Action action = new Action(this.LMBFFJINIKA); int num = 0; dkhoombhlol.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)num, "RoomShowcasePoster", action); } } // Token: 0x0600DD5C RID: 56668 RVA: 0x0032EFD4 File Offset: 0x0032D1D4 [Token(Token = "0x600DD5C")] [Address(RVA = "0x14A1C20", Offset = "0x14A0C20", VA = "0x1814A1C20")] [CompilerGenerated] private void LMBFFJINIKA(RRUIRootScreen LHHONCAOJFH) { long jpohgbcejej = this.JPOHGBCEJEJ; LHHONCAOJFH.ShowScreenAndGoToRoomDetails(jpohgbcejej, SessionManager.BDPNOBGNGNI.ROOM_SHOWCASE_POSTER); } // Token: 0x04008D4B RID: 36171 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4008D4B")] [SerializeField] private string configurablePropertyDescription; // Token: 0x04008D4C RID: 36172 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4008D4C")] [SerializeField] private string searchDialogueTitle; // Token: 0x04008D4D RID: 36173 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4008D4D")] [SerializeField] private string searchDialoguePlaceholderText; // Token: 0x04008D4E RID: 36174 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4008D4E")] private readonly EMAPDKEOHPA DKHOOMBHLOL; // Token: 0x04008D4F RID: 36175 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4008D4F")] [SerializeField] private RoomOrPlaylistSpecificUIBehaviour roomDisplay; // Token: 0x04008D50 RID: 36176 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4008D50")] [SerializeField] private RectTransform contentContainer; // Token: 0x04008D51 RID: 36177 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4008D51")] [SerializeField] private GameObject[] frameSizeOptions; // Token: 0x04008D52 RID: 36178 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4008D52")] [SerializeField] [Header("Display Elements")] private GameObject[] displayFlagElements; // Token: 0x04008D53 RID: 36179 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4008D53")] [SerializeField] private GameObject[] footerContainers; // Token: 0x04008D54 RID: 36180 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4008D54")] [SerializeField] private RectTransform[] contentSizeOptions; // Token: 0x04008D55 RID: 36181 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4008D55")] [SerializeField] private GameObject headerUIElement; } }