using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using Pathfinding.RVO; using RecNet; using UnityEngine.Events; namespace RecRoom.AGUI { // Token: 0x020029A8 RID: 10664 [Token(Token = "0x20029A8")] public class ChatThreadPagedGrid : RecyclerPagedGrid { // Token: 0x06011CBF RID: 72895 RVA: 0x00406D8C File Offset: 0x00404F8C [Token(Token = "0x6011CBF")] [Address(RVA = "0x185A9A0", Offset = "0x18599A0", VA = "0x18185A9A0", Slot = "14")] protected override void EHDPGHCPKDB(ChatThreadButton LKDLEHGHCAD) { ChatThreadButton button = LKDLEHGHCAD; base.EHDPGHCPKDB(LKDLEHGHCAD); if (this.OnChatThreadSelectedEvent != (ulong)0L) { Button3D.OnButton3DClick onClick = button.openButton.OnClick; UnityAction unityAction = delegate { ChatThreadPagedGrid <>4__this = this; ChatThreadButton button3 = button; ChatThreadPagedGrid.ChatThreadSelected onChatThreadSelectedEvent = <>4__this.OnChatThreadSelectedEvent; OKLPPLDEGKH k__BackingField = button3.k__BackingField; onChatThreadSelectedEvent.Invoke(k__BackingField); }; onClick.AddListener(unityAction); Button3D.OnButton3DClick onClick2 = button.playerAccountButton.OnClick; UnityAction unityAction2 = delegate { ChatThreadPagedGrid <>4__this2 = this; ChatThreadButton button2 = button; ChatThreadPagedGrid.ShowPlayerDetails onShowPlayerDetailsEvent = <>4__this2.OnShowPlayerDetailsEvent; int k__BackingField = button2.k__BackingField; onShowPlayerDetailsEvent.Invoke(k__BackingField); }; onClick2.AddListener(unityAction2); } } // Token: 0x06011CC0 RID: 72896 RVA: 0x00406E14 File Offset: 0x00405014 [Token(Token = "0x6011CC0")] [Address(RVA = "0x185AAE0", Offset = "0x1859AE0", VA = "0x18185AAE0")] public void SetChatThreads(IEnumerable FMCLCHHGFAL) { Func <>9__5_ = ChatThreadPagedGrid.<>c.<>9__5_0; if (<>9__5_ == 0) { ChatThreadPagedGrid.<>c.<>9__5_0 = (OKLPPLDEGKH ct) => Enumerable.First(ct.k__BackingField).k__BackingField; } List list = Enumerable.ToList(Enumerable.OrderByDescending(FMCLCHHGFAL, <>9__5_)); float height = ((IAgent)this).Height; } // Token: 0x06011CC1 RID: 72897 RVA: 0x00406E54 File Offset: 0x00405054 [Token(Token = "0x6011CC1")] [Address(RVA = "0x185A8C0", Offset = "0x18598C0", VA = "0x18185A8C0", Slot = "15")] protected override void BGIECEPGDBE(OKLPPLDEGKH OFPDIAMBDKK, ChatThreadButton LKDLEHGHCAD, int CKOIAKLOKMM) { OKLPPLDEGKH k__BackingField = LKDLEHGHCAD.k__BackingField; LKDLEHGHCAD.k__BackingField = OFPDIAMBDKK; LKDLEHGHCAD.EGEHAOPMCIB(); } // Token: 0x06011CC2 RID: 72898 RVA: 0x00406EC4 File Offset: 0x004050C4 [Token(Token = "0x6011CC2")] [Address(RVA = "0x185AC00", Offset = "0x1859C00", VA = "0x18185AC00")] public ChatThreadPagedGrid() { } // Token: 0x0400B670 RID: 46704 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400B670")] public ChatThreadPagedGrid.ChatThreadSelected OnChatThreadSelectedEvent; // Token: 0x0400B671 RID: 46705 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400B671")] public ChatThreadPagedGrid.ShowPlayerDetails OnShowPlayerDetailsEvent; // Token: 0x020029A9 RID: 10665 [Token(Token = "0x20029A9")] [Serializable] public class ChatThreadSelected : UnityEvent { // Token: 0x06011CC3 RID: 72899 RVA: 0x00406ED8 File Offset: 0x004050D8 [Token(Token = "0x6011CC3")] [Address(RVA = "0x185AC40", Offset = "0x1859C40", VA = "0x18185AC40")] public ChatThreadSelected() { } } // Token: 0x020029AA RID: 10666 [Token(Token = "0x20029AA")] [Serializable] public class ShowPlayerDetails : UnityEvent { // Token: 0x06011CC4 RID: 72900 RVA: 0x00406EEC File Offset: 0x004050EC [Token(Token = "0x6011CC4")] [Address(RVA = "0x186A390", Offset = "0x1869390", VA = "0x18186A390")] public ShowPlayerDetails() { } } // Token: 0x020029AB RID: 10667 [Token(Token = "0x20029AB")] [CompilerGenerated] private sealed class AEIHIGEKACE { // Token: 0x06011CC5 RID: 72901 RVA: 0x00406F00 File Offset: 0x00405100 [Token(Token = "0x6011CC5")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public AEIHIGEKACE() { } // Token: 0x06011CC6 RID: 72902 RVA: 0x00406F14 File Offset: 0x00405114 [Token(Token = "0x6011CC6")] [Address(RVA = "0x1857D30", Offset = "0x1856D30", VA = "0x181857D30")] internal void b__0() { ChatThreadPagedGrid chatThreadPagedGrid = this.<>4__this; ChatThreadButton chatThreadButton = this.button; ChatThreadPagedGrid.ChatThreadSelected onChatThreadSelectedEvent = chatThreadPagedGrid.OnChatThreadSelectedEvent; OKLPPLDEGKH k__BackingField = chatThreadButton.k__BackingField; onChatThreadSelectedEvent.Invoke(k__BackingField); } // Token: 0x06011CC7 RID: 72903 RVA: 0x00406F4C File Offset: 0x0040514C [Token(Token = "0x6011CC7")] [Address(RVA = "0x1857D90", Offset = "0x1856D90", VA = "0x181857D90")] internal void b__1() { ChatThreadPagedGrid chatThreadPagedGrid = this.<>4__this; ChatThreadButton chatThreadButton = this.button; ChatThreadPagedGrid.ShowPlayerDetails onShowPlayerDetailsEvent = chatThreadPagedGrid.OnShowPlayerDetailsEvent; int k__BackingField = chatThreadButton.k__BackingField; onShowPlayerDetailsEvent.Invoke(k__BackingField); } // Token: 0x0400B672 RID: 46706 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B672")] public ChatThreadPagedGrid <>4__this; // Token: 0x0400B673 RID: 46707 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B673")] public ChatThreadButton button; } } }