using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core; using TMPro; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x02001B04 RID: 6916 [Token(Token = "0x2001B04")] [StructLayout(3)] public class BaseRoomButton : MonoBehaviour { // Token: 0x17001DCF RID: 7631 // (get) Token: 0x0600B9AF RID: 47535 RVA: 0x002BA5E4 File Offset: 0x002B87E4 [Token(Token = "0x17001DCF")] public Button3D.OnButton3DClick PAALHPHGBDF { [Token(Token = "0x600B9AF")] [Address(RVA = "0x16EBA00", Offset = "0x16EA400", VA = "0x1816EBA00")] get { return this.button.OnClick; } } // Token: 0x0600B9B0 RID: 47536 RVA: 0x002BA604 File Offset: 0x002B8804 [Token(Token = "0x600B9B0")] [Address(RVA = "0x16EB570", Offset = "0x16E9F70", VA = "0x1816EB570")] private void OnEnable() { WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; int num = 0; if (k__BackingField != num) { Color color = this.panel.color; } } // Token: 0x0600B9B1 RID: 47537 RVA: 0x002BA640 File Offset: 0x002B8840 [Token(Token = "0x600B9B1")] [Address(RVA = "0x16EB7B0", Offset = "0x16EA1B0", VA = "0x1816EB7B0")] public void SetRoom(KLCOGEIGEBJ DDEGOJKBEAN) { for (;;) { this.CurrentRoom = DDEGOJKBEAN; if (DDEGOJKBEAN != 0) { break; } PLDMAFINLJO.FANDNIHFMNM(this.roomNameText, "None"); RoomOrPlaylistImage roomOrPlaylistImage = this.roomImage; int num = 0; roomOrPlaylistImage.SetRoomOrPlaylist(num); GameObject gameObject = this.notYetSupportedBanner; int num2 = 0; if (gameObject != num2) { goto Block_5; } } if (BPHGKAEDBPE.GPOJGIHBFNH || this.CurrentRoom == 0 || BPHGKAEDBPE.FDKJIAGLHKL) { } if (this.CurrentRoom != 0) { bool flag = BPHGKAEDBPE.DIENALPCKEH; } int num3 = 0; GameObject gameObject2 = this.notYetSupportedBanner; int num4 = 0; if (gameObject2 != num4) { this.notYetSupportedBanner.SetActive(num3 != 0); } Button3D button3D = this.button; button3D.interactable = num3 != 0; int num5 = 0; int num6 = 0; button3D.BLIJCJNGGIJ = num5; button3D.DKILDKCKHDM = (float)num5; button3D.MALDFLCADLG(num6 != 0); button3D.PMFNJKCHLCO(); string k__BackingField = DDEGOJKBEAN.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.roomNameText; string text = "^" + k__BackingField; PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, text); this.roomImage.SetRoomOrPlaylist(DDEGOJKBEAN); return; Block_5: GameObject gameObject3 = this.notYetSupportedBanner; int num7 = 0; gameObject3.SetActive(num7 != 0); throw new NullReferenceException(); } // Token: 0x0600B9B2 RID: 47538 RVA: 0x002BA774 File Offset: 0x002B8974 [Token(Token = "0x600B9B2")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public BaseRoomButton() { } // Token: 0x04007A31 RID: 31281 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007A31")] public KLCOGEIGEBJ CurrentRoom; // Token: 0x04007A32 RID: 31282 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4007A32")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private RoomOrPlaylistImage roomImage; // Token: 0x04007A33 RID: 31283 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4007A33")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private TextMeshProUGUI roomNameText; // Token: 0x04007A34 RID: 31284 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4007A34")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private Button3D button; // Token: 0x04007A35 RID: 31285 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4007A35")] [SerializeField] private Image panel; // Token: 0x04007A36 RID: 31286 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4007A36")] [SerializeField] private GameObject notYetSupportedBanner; } }