using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine.Events; namespace RecRoom.AGUI { // Token: 0x020028CC RID: 10444 [Token(Token = "0x20028CC")] public class RoomInstancePagedGrid : RecyclerPagedGrid { // Token: 0x060118AB RID: 71851 RVA: 0x003FDCC8 File Offset: 0x003FBEC8 [Token(Token = "0x60118AB")] [Address(RVA = "0xD67720", Offset = "0xD66520", VA = "0x180D67720", Slot = "14")] protected override void EHDPGHCPKDB(RoomInstanceRow DLOKEICJAGJ) { RoomInstanceRow row = DLOKEICJAGJ; base.EHDPGHCPKDB(DLOKEICJAGJ); if (this.OnJoinButtonClicked != (ulong)0L) { Button3D.OnButton3DClick onClick = row.joinButton.OnClick; UnityAction unityAction = delegate { RoomInstancePagedGrid <>4__this = this; RoomInstanceRow row2 = row; RoomInstancePagedGrid.JoinButtonClickEvent onJoinButtonClicked = <>4__this.OnJoinButtonClicked; JHNOAKDOMHG k__BackingField = row2.k__BackingField; onJoinButtonClicked.Invoke(k__BackingField); }; onClick.AddListener(unityAction); } } // Token: 0x060118AC RID: 71852 RVA: 0x003FDD28 File Offset: 0x003FBF28 [Token(Token = "0x60118AC")] [Address(RVA = "0xD67800", Offset = "0xD66600", VA = "0x180D67800")] public void EnableButtons(bool CFICOGKHLAE) { int num; do { num = 0; bool flag; if (flag) { } } while (num != 0); } // Token: 0x060118AD RID: 71853 RVA: 0x003FDD4C File Offset: 0x003FBF4C [Token(Token = "0x60118AD")] [Address(RVA = "0xD67920", Offset = "0xD66720", VA = "0x180D67920")] public void SetRoomInstances(List DHDOAIMECLD) { Comparison <>9__4_ = RoomInstancePagedGrid.<>c.<>9__4_0; if (<>9__4_ == 0) { RoomInstancePagedGrid.<>c.<>9__4_0 = delegate(JHNOAKDOMHG x, JHNOAKDOMHG y) { DateTime k__BackingField = x.k__BackingField; DateTime k__BackingField2 = y.k__BackingField; return DateTime.Compare(k__BackingField, k__BackingField2); }; } DHDOAIMECLD.Sort(<>9__4_); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060118AE RID: 71854 RVA: 0x003FDDA0 File Offset: 0x003FBFA0 [Token(Token = "0x60118AE")] [Address(RVA = "0xD676F0", Offset = "0xD664F0", VA = "0x180D676F0", Slot = "15")] protected override void BGIECEPGDBE(JHNOAKDOMHG GCCLEJOGCCE, RoomInstanceRow LKDLEHGHCAD, int CKOIAKLOKMM) { LKDLEHGHCAD.SetSimpleRoomInstance(GCCLEJOGCCE); } // Token: 0x060118AF RID: 71855 RVA: 0x003FDDBC File Offset: 0x003FBFBC [Token(Token = "0x60118AF")] [Address(RVA = "0xD67A70", Offset = "0xD66870", VA = "0x180D67A70")] public RoomInstancePagedGrid() { } // Token: 0x0400B478 RID: 46200 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400B478")] public RoomInstancePagedGrid.JoinButtonClickEvent OnJoinButtonClicked; // Token: 0x020028CD RID: 10445 [Token(Token = "0x20028CD")] [Serializable] public class JoinButtonClickEvent : UnityEvent { // Token: 0x060118B0 RID: 71856 RVA: 0x003FDDD0 File Offset: 0x003FBFD0 [Token(Token = "0x60118B0")] [Address(RVA = "0xD62260", Offset = "0xD61060", VA = "0x180D62260")] public JoinButtonClickEvent() { } } // Token: 0x020028CE RID: 10446 [Token(Token = "0x20028CE")] [CompilerGenerated] private sealed class GGONPDOOGKG { // Token: 0x060118B1 RID: 71857 RVA: 0x003FDDE4 File Offset: 0x003FBFE4 [Token(Token = "0x60118B1")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GGONPDOOGKG() { } // Token: 0x060118B2 RID: 71858 RVA: 0x003FDDF8 File Offset: 0x003FBFF8 [Token(Token = "0x60118B2")] [Address(RVA = "0xD5F0B0", Offset = "0xD5DEB0", VA = "0x180D5F0B0")] internal void b__0() { RoomInstancePagedGrid roomInstancePagedGrid = this.<>4__this; RoomInstanceRow roomInstanceRow = this.row; RoomInstancePagedGrid.JoinButtonClickEvent onJoinButtonClicked = roomInstancePagedGrid.OnJoinButtonClicked; JHNOAKDOMHG k__BackingField = roomInstanceRow.k__BackingField; onJoinButtonClicked.Invoke(k__BackingField); } // Token: 0x0400B479 RID: 46201 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B479")] public RoomInstancePagedGrid <>4__this; // Token: 0x0400B47A RID: 46202 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B47A")] public RoomInstanceRow row; } } }