using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using Pathfinding.RVO; using UnityEngine.Events; namespace RecRoom.AGUI { // Token: 0x020029B5 RID: 10677 [Token(Token = "0x20029B5")] public class RoomInstancePagedGrid : RecyclerPagedGrid { // Token: 0x06011CE7 RID: 72935 RVA: 0x004076A4 File Offset: 0x004058A4 [Token(Token = "0x6011CE7")] [Address(RVA = "0x18679E0", Offset = "0x18669E0", VA = "0x1818679E0", 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: 0x06011CE8 RID: 72936 RVA: 0x00407704 File Offset: 0x00405904 [Token(Token = "0x6011CE8")] [Address(RVA = "0x1867AC0", Offset = "0x1866AC0", VA = "0x181867AC0")] public void EnableButtons(bool CFICOGKHLAE) { int num; do { num = 0; bool flag; if (flag) { } } while (num != 0); } // Token: 0x06011CE9 RID: 72937 RVA: 0x00407728 File Offset: 0x00405928 [Token(Token = "0x6011CE9")] [Address(RVA = "0x1867BE0", Offset = "0x1866BE0", VA = "0x181867BE0")] 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_); float height = ((IAgent)this).Height; } // Token: 0x06011CEA RID: 72938 RVA: 0x0040777C File Offset: 0x0040597C [Token(Token = "0x6011CEA")] [Address(RVA = "0x18679B0", Offset = "0x18669B0", VA = "0x1818679B0", Slot = "15")] protected override void BGIECEPGDBE(JHNOAKDOMHG GCCLEJOGCCE, RoomInstanceRow LKDLEHGHCAD, int CKOIAKLOKMM) { LKDLEHGHCAD.SetSimpleRoomInstance(GCCLEJOGCCE); } // Token: 0x06011CEB RID: 72939 RVA: 0x00407798 File Offset: 0x00405998 [Token(Token = "0x6011CEB")] [Address(RVA = "0x1867D30", Offset = "0x1866D30", VA = "0x181867D30")] public RoomInstancePagedGrid() { } // Token: 0x0400B688 RID: 46728 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400B688")] public RoomInstancePagedGrid.JoinButtonClickEvent OnJoinButtonClicked; // Token: 0x020029B6 RID: 10678 [Token(Token = "0x20029B6")] [Serializable] public class JoinButtonClickEvent : UnityEvent { // Token: 0x06011CEC RID: 72940 RVA: 0x004077AC File Offset: 0x004059AC [Token(Token = "0x6011CEC")] [Address(RVA = "0x1862520", Offset = "0x1861520", VA = "0x181862520")] public JoinButtonClickEvent() { } } // Token: 0x020029B7 RID: 10679 [Token(Token = "0x20029B7")] [CompilerGenerated] private sealed class GGONPDOOGKG { // Token: 0x06011CED RID: 72941 RVA: 0x004077C0 File Offset: 0x004059C0 [Token(Token = "0x6011CED")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GGONPDOOGKG() { } // Token: 0x06011CEE RID: 72942 RVA: 0x004077D4 File Offset: 0x004059D4 [Token(Token = "0x6011CEE")] [Address(RVA = "0x185F3C0", Offset = "0x185E3C0", VA = "0x18185F3C0")] 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: 0x0400B689 RID: 46729 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B689")] public RoomInstancePagedGrid <>4__this; // Token: 0x0400B68A RID: 46730 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B68A")] public RoomInstanceRow row; } } }