using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Async; using UnityEngine; namespace RecRoom { // Token: 0x02001D67 RID: 7527 [Token(Token = "0x2001D67")] [StructLayout(3)] public class RoomShowcasePosterTypeController : ShowcasePosterTypeController { // Token: 0x17001FA7 RID: 8103 // (get) Token: 0x0600CAF1 RID: 51953 RVA: 0x00302D48 File Offset: 0x00300F48 [Token(Token = "0x17001FA7")] public override PBHGCFHEPNA LKFMPLAEMIP { [Token(Token = "0x600CAF1")] [Address(RVA = "0x3E2800", Offset = "0x3E1200", VA = "0x1803E2800", Slot = "23")] get { return PBHGCFHEPNA.Room; } } // Token: 0x17001FA8 RID: 8104 // (get) Token: 0x0600CAF2 RID: 51954 RVA: 0x00302D58 File Offset: 0x00300F58 [Token(Token = "0x17001FA8")] public override string OENOBKBNFAN { [Token(Token = "0x600CAF2")] [Address(RVA = "0x10E8260", Offset = "0x10E6C60", VA = "0x1810E8260", Slot = "24")] get { return "Room"; } } // Token: 0x17001FA9 RID: 8105 // (get) Token: 0x0600CAF3 RID: 51955 RVA: 0x00302D6C File Offset: 0x00300F6C [Token(Token = "0x17001FA9")] protected override string GFENBGBJCBG { [Token(Token = "0x600CAF3")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "27")] get { return this.configurablePropertyDescription; } } // Token: 0x17001FAA RID: 8106 // (get) Token: 0x0600CAF4 RID: 51956 RVA: 0x00302D80 File Offset: 0x00300F80 [Token(Token = "0x17001FAA")] protected override string LGEPMAHLBFG { [Token(Token = "0x600CAF4")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90", Slot = "28")] get { return this.searchDialogueTitle; } } // Token: 0x17001FAB RID: 8107 // (get) Token: 0x0600CAF5 RID: 51957 RVA: 0x00302D94 File Offset: 0x00300F94 [Token(Token = "0x17001FAB")] protected override string MHMEHNPHIGC { [Token(Token = "0x600CAF5")] [Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050", Slot = "29")] get { return this.searchDialoguePlaceholderText; } } // Token: 0x17001FAC RID: 8108 // (get) Token: 0x0600CAF6 RID: 51958 RVA: 0x00302DA8 File Offset: 0x00300FA8 [Token(Token = "0x17001FAC")] public override Dictionary IKMBHGPAMFL { [Token(Token = "0x600CAF6")] [Address(RVA = "0x10E8290", Offset = "0x10E6C90", VA = "0x1810E8290", Slot = "26")] get { return new Dictionary(); } } // Token: 0x0600CAF7 RID: 51959 RVA: 0x00302DC0 File Offset: 0x00300FC0 [Token(Token = "0x600CAF7")] [Address(RVA = "0x10E72A0", Offset = "0x10E5CA0", VA = "0x1810E72A0", Slot = "33")] public override void SetActive(bool ENJABEBOEHC) { base.SetUIBehaviourElement(ENJABEBOEHC ? 1L : 0L); if (!ENJABEBOEHC) { ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); return; } ActionEvent nfmlkmfeakd2 = OJMCBOKJFOF.NFMLKMFEAKD; Action action2 = new Action(this.FODLGIJCALM); } // Token: 0x0600CAF8 RID: 51960 RVA: 0x00302E08 File Offset: 0x00301008 [Token(Token = "0x600CAF8")] [Address(RVA = "0x10E71F0", Offset = "0x10E5BF0", VA = "0x1810E71F0", Slot = "34")] public override void OnContentTargetIdChanged() { IPromise promise = RoomShowcasePosterTypeController.GDDELGKMDED(this.JPOHGBCEJEJ); Action action = new Action(this.OLIIMNDHGJG); this.k__BackingField = false; base.PBLNHIHOCLI(); } // Token: 0x0600CAF9 RID: 51961 RVA: 0x00302E44 File Offset: 0x00301044 [Token(Token = "0x600CAF9")] [Address(RVA = "0x10E6F40", Offset = "0x10E5940", VA = "0x1810E6F40", Slot = "37")] protected override IPromise GDDGGONDENC(long ENJEOLBEALP) { IPromise promise = 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: 0x0600CAFA RID: 51962 RVA: 0x00302E7C File Offset: 0x0030107C [Token(Token = "0x600CAFA")] [Address(RVA = "0x10E7050", Offset = "0x10E5A50", VA = "0x1810E7050", Slot = "38")] protected override IPromise HBLCFCHHCAN(long ENJEOLBEALP) { IPromise promise = 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: 0x0600CAFB RID: 51963 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CAFB")] [Address(RVA = "0x10E6AC0", Offset = "0x10E54C0", VA = "0x1810E6AC0", Slot = "36")] protected override IPromise> CCOFOOPMDDO(string CNBKKCJAHPP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600CAFC RID: 51964 RVA: 0x00302EB4 File Offset: 0x003010B4 [Token(Token = "0x600CAFC")] [Address(RVA = "0x10E6160", Offset = "0x10E4B60", VA = "0x1810E6160")] private static bool FBLEJONFPAK(MKAMHOIHOJK PEOBMOOENJD) { if (PEOBMOOENJD != 0) { return PEOBMOOENJD.MIKDLDEALPN; } } // Token: 0x0600CAFD RID: 51965 RVA: 0x00302ED0 File Offset: 0x003010D0 [Token(Token = "0x600CAFD")] [Address(RVA = "0x10E6C70", Offset = "0x10E5670", VA = "0x1810E6C70", Slot = "39")] protected override void FJMODELCNOD(long ENJEOLBEALP) { if (OJMCBOKJFOF.OGLOMMGCEEB(ENJEOLBEALP) != 0) { EMAPDKEOHPA dkhoombhlol = this.DKHOOMBHLOL; Action action = new Action(this.LMBFFJINIKA); int num = 0; dkhoombhlol.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)num, "RoomShowcasePoster", action); } } // Token: 0x0600CAFE RID: 51966 RVA: 0x00302F10 File Offset: 0x00301110 [Token(Token = "0x600CAFE")] [Address(RVA = "0x10E6D50", Offset = "0x10E5750", VA = "0x1810E6D50")] 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: 0x0600CAFF RID: 51967 RVA: 0x00302F4C File Offset: 0x0030114C [Token(Token = "0x600CAFF")] [Address(RVA = "0x10E6E10", Offset = "0x10E5810", VA = "0x1810E6E10")] private static IPromise GDDELGKMDED(long ENJEOLBEALP) { int num = 0; IPromise promise = 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: 0x0600CB00 RID: 51968 RVA: 0x00302F88 File Offset: 0x00301188 [Token(Token = "0x600CB00")] [Address(RVA = "0x10E71E0", Offset = "0x10E5BE0", VA = "0x1810E71E0")] private void OLIIMNDHGJG(PPENFJMFPNE IFMCOIJGDIA) { bool flag = IFMCOIJGDIA != 0; this.k__BackingField = flag; base.PBLNHIHOCLI(); } // Token: 0x0600CB01 RID: 51969 RVA: 0x00302FAC File Offset: 0x003011AC [Token(Token = "0x600CB01")] [Address(RVA = "0x10E6DF0", Offset = "0x10E57F0", VA = "0x1810E6DF0")] private void FODLGIJCALM(long HNHLJONGKHB) { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x0600CB02 RID: 51970 RVA: 0x00302FC4 File Offset: 0x003011C4 [Token(Token = "0x600CB02")] [Address(RVA = "0x10E7190", Offset = "0x10E5B90", VA = "0x1810E7190", Slot = "40")] protected override void MFHBPMONOGI() { this.DKHOOMBHLOL.Dispose(); } // Token: 0x0600CB03 RID: 51971 RVA: 0x00302FE4 File Offset: 0x003011E4 [Token(Token = "0x600CB03")] [Address(RVA = "0x10E8180", Offset = "0x10E6B80", VA = "0x1810E8180", Slot = "32")] public override void ToggleContentTypeDisplay(bool ENJABEBOEHC) { this.DefaultDisplay.SetActive(ENJABEBOEHC); this.roomDisplay.gameObject.SetActive(ENJABEBOEHC); } // Token: 0x0600CB04 RID: 51972 RVA: 0x00303014 File Offset: 0x00301214 [Token(Token = "0x600CB04")] [Address(RVA = "0x10E80F0", Offset = "0x10E6AF0", VA = "0x1810E80F0", Slot = "31")] public override void SetUIBehaviourElement(long AIDKPHBDNLG) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDisplay; int num = 0; int num2 = 0; roomOrPlaylistSpecificUIBehaviour.SetRoomOrPlaylistId(num, (OKLDKBKBECD)num2); } // Token: 0x0600CB05 RID: 51973 RVA: 0x0030303C File Offset: 0x0030123C [Token(Token = "0x600CB05")] [Address(RVA = "0x10E73F0", Offset = "0x10E5DF0", VA = "0x1810E73F0", Slot = "35")] 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: 0x0600CB06 RID: 51974 RVA: 0x003033DC File Offset: 0x003015DC [Token(Token = "0x600CB06")] [Address(RVA = "0x10E81E0", Offset = "0x10E6BE0", VA = "0x1810E81E0")] public RoomShowcasePosterTypeController() { EMAPDKEOHPA emapdkeohpa = new EMAPDKEOHPA(); this.DKHOOMBHLOL = emapdkeohpa; base..ctor(); } // Token: 0x0600CB07 RID: 51975 RVA: 0x003033FC File Offset: 0x003015FC [Token(Token = "0x600CB07")] [Address(RVA = "0x10E7160", Offset = "0x10E5B60", VA = "0x1810E7160")] [CompilerGenerated] private void LMBFFJINIKA(RRUIRootScreen LHHONCAOJFH) { long jpohgbcejej = this.JPOHGBCEJEJ; LHHONCAOJFH.ShowScreenAndGoToRoomDetails(jpohgbcejej, SessionManager.BDPNOBGNGNI.CUSTOM_ROOMS_WATCH); } // Token: 0x040086B1 RID: 34481 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40086B1")] [SerializeField] private string configurablePropertyDescription; // Token: 0x040086B2 RID: 34482 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40086B2")] [SerializeField] private string searchDialogueTitle; // Token: 0x040086B3 RID: 34483 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40086B3")] [SerializeField] private string searchDialoguePlaceholderText; // Token: 0x040086B4 RID: 34484 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40086B4")] private readonly EMAPDKEOHPA DKHOOMBHLOL; // Token: 0x040086B5 RID: 34485 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40086B5")] [SerializeField] private RoomOrPlaylistSpecificUIBehaviour roomDisplay; // Token: 0x040086B6 RID: 34486 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40086B6")] [SerializeField] private RectTransform contentContainer; // Token: 0x040086B7 RID: 34487 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40086B7")] [SerializeField] private GameObject[] frameSizeOptions; // Token: 0x040086B8 RID: 34488 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x40086B8")] [SerializeField] [Header("Display Elements")] private GameObject[] displayFlagElements; // Token: 0x040086B9 RID: 34489 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40086B9")] [SerializeField] private GameObject[] footerContainers; // Token: 0x040086BA RID: 34490 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40086BA")] [SerializeField] private RectTransform[] contentSizeOptions; // Token: 0x040086BB RID: 34491 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40086BB")] [SerializeField] private GameObject headerUIElement; } }