using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using UnityEngine.Events; namespace RecRoom.AGUI { // Token: 0x02002436 RID: 9270 [Token(Token = "0x2002436")] [StructLayout(3)] public class ChatThreadPagedGrid : RecyclerPagedGrid { // Token: 0x060100B5 RID: 65717 RVA: 0x003C1F20 File Offset: 0x003C0120 [Token(Token = "0x60100B5")] [Address(RVA = "0x14D6400", Offset = "0x14D4E00", VA = "0x1814D6400", 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: 0x060100B6 RID: 65718 RVA: 0x003C1FA8 File Offset: 0x003C01A8 [Token(Token = "0x60100B6")] [Address(RVA = "0x14D6540", Offset = "0x14D4F40", VA = "0x1814D6540")] 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_)); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060100B7 RID: 65719 RVA: 0x003C1FE8 File Offset: 0x003C01E8 [Token(Token = "0x60100B7")] [Address(RVA = "0x14D6320", Offset = "0x14D4D20", VA = "0x1814D6320", 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: 0x060100B8 RID: 65720 RVA: 0x003C2058 File Offset: 0x003C0258 [Token(Token = "0x60100B8")] [Address(RVA = "0x14D6660", Offset = "0x14D5060", VA = "0x1814D6660")] public ChatThreadPagedGrid() { } // Token: 0x0400AA8C RID: 43660 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400AA8C")] public ChatThreadPagedGrid.ChatThreadSelected OnChatThreadSelectedEvent; // Token: 0x0400AA8D RID: 43661 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400AA8D")] public ChatThreadPagedGrid.ShowPlayerDetails OnShowPlayerDetailsEvent; // Token: 0x02002437 RID: 9271 [Token(Token = "0x2002437")] [Serializable] public class ChatThreadSelected : UnityEvent { // Token: 0x060100B9 RID: 65721 RVA: 0x003C206C File Offset: 0x003C026C [Token(Token = "0x60100B9")] [Address(RVA = "0x14D66A0", Offset = "0x14D50A0", VA = "0x1814D66A0")] public ChatThreadSelected() { } } // Token: 0x02002438 RID: 9272 [Token(Token = "0x2002438")] [Serializable] public class ShowPlayerDetails : UnityEvent { // Token: 0x060100BA RID: 65722 RVA: 0x003C2080 File Offset: 0x003C0280 [Token(Token = "0x60100BA")] [Address(RVA = "0x14E39E0", Offset = "0x14E23E0", VA = "0x1814E39E0")] public ShowPlayerDetails() { } } // Token: 0x02002439 RID: 9273 [Token(Token = "0x2002439")] [CompilerGenerated] private sealed class AEIHIGEKACE { // Token: 0x060100BB RID: 65723 RVA: 0x003C2094 File Offset: 0x003C0294 [Token(Token = "0x60100BB")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public AEIHIGEKACE() { } // Token: 0x060100BC RID: 65724 RVA: 0x003C20A8 File Offset: 0x003C02A8 [Token(Token = "0x60100BC")] [Address(RVA = "0x14D34D0", Offset = "0x14D1ED0", VA = "0x1814D34D0")] 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: 0x060100BD RID: 65725 RVA: 0x003C20E0 File Offset: 0x003C02E0 [Token(Token = "0x60100BD")] [Address(RVA = "0x14D3530", Offset = "0x14D1F30", VA = "0x1814D3530")] 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: 0x0400AA8E RID: 43662 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AA8E")] public ChatThreadPagedGrid <>4__this; // Token: 0x0400AA8F RID: 43663 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AA8F")] public ChatThreadButton button; } } }