using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using UnityEngine; using UnityEngine.Events; namespace RecRoom.AGUI { // Token: 0x0200242E RID: 9262 [Token(Token = "0x200242E")] [StructLayout(3)] public class ChatMessagePagedGrid : RecyclerPagedGrid { // Token: 0x06010099 RID: 65689 RVA: 0x003C17E8 File Offset: 0x003BF9E8 [Token(Token = "0x6010099")] [Address(RVA = "0x14D5200", Offset = "0x14D3C00", VA = "0x1814D5200", Slot = "14")] protected override void EHDPGHCPKDB(ChatMessageButton LKDLEHGHCAD) { ChatMessageButton button = LKDLEHGHCAD; base.EHDPGHCPKDB(LKDLEHGHCAD); if (this.OnChatMessageSenderButtonClicked != (ulong)0L) { Button3D.OnButton3DClick onClick = button.playerButton.OnClick; UnityAction unityAction = delegate { ChatMessagePagedGrid <>4__this = this; ChatMessageButton button2 = button; ChatMessagePagedGrid.ChatMessageSenderButtonClicked onChatMessageSenderButtonClicked = <>4__this.OnChatMessageSenderButtonClicked; CCEOLAOLEKJ k__BackingField = button2.k__BackingField; onChatMessageSenderButtonClicked.Invoke(k__BackingField); }; onClick.AddListener(unityAction); } } // Token: 0x0601009A RID: 65690 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601009A")] [Address(RVA = "0x14D56D0", Offset = "0x14D40D0", VA = "0x1814D56D0")] public void SetChatMessages(OKLPPLDEGKH OFPDIAMBDKK, IEnumerable FMLOLBHAMMC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601009B RID: 65691 RVA: 0x003C1848 File Offset: 0x003BFA48 [Token(Token = "0x601009B")] [Address(RVA = "0x14D4EA0", Offset = "0x14D38A0", VA = "0x1814D4EA0", Slot = "7")] protected override void AEPHJOCHDCL() { this.CJDCHJAIGMP.Clear(); int num = 0; ThrowHelper.ThrowArgumentOutOfRangeException(); bool flag; LLKHFJDNFMM llkhfjdnfmm; if (flag && (llkhfjdnfmm == 0 || !llkhfjdnfmm.NPBCMKLOCAE)) { this.CJDCHJAIGMP.Add(num); this.CJDCHJAIGMP.Add(num); } this.CJDCHJAIGMP.Add(num); num++; int size = this.CJDCHJAIGMP._size; if (size == 0) { uint num2; this.k__BackingField = (int)num2; } int num3 = size - 1; this.k__BackingField = num3; } // Token: 0x0601009C RID: 65692 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601009C")] [Address(RVA = "0x14D52E0", Offset = "0x14D3CE0", VA = "0x1814D52E0", Slot = "11")] protected override void LOCAAEOINGG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601009D RID: 65693 RVA: 0x003C18D0 File Offset: 0x003BFAD0 [Token(Token = "0x601009D")] [Address(RVA = "0x14D50D0", Offset = "0x14D3AD0", VA = "0x1814D50D0")] private void BGIECEPGDBE(ChatMessage MOACPDCOKGP, ChatMessageButton LKDLEHGHCAD, ChatMessageButton.HOHMHPMHKAA HGLLKBFOBIE) { OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE; LKDLEHGHCAD.SetChatMessage(oanjhdhhmhe, MOACPDCOKGP, HGLLKBFOBIE); } // Token: 0x0601009E RID: 65694 RVA: 0x003C18F4 File Offset: 0x003BFAF4 [Token(Token = "0x601009E")] [Address(RVA = "0x14D5080", Offset = "0x14D3A80", VA = "0x1814D5080", Slot = "15")] protected override void BGIECEPGDBE(ChatMessage MOACPDCOKGP, ChatMessageButton LKDLEHGHCAD, int CKOIAKLOKMM) { Debug.LogError("Called wrong SetChild method"); } // Token: 0x0601009F RID: 65695 RVA: 0x003C190C File Offset: 0x003BFB0C [Token(Token = "0x601009F")] [Address(RVA = "0x14D5110", Offset = "0x14D3B10", VA = "0x1814D5110")] private ChatMessage CLPEBABKLEP() { ChatMessage chatMessage = new ChatMessage(); long k__BackingField = this.OANJHDHHMHE.k__BackingField; chatMessage.k__BackingField = k__BackingField; chatMessage.k__BackingField = (int)((ulong)4294967291L); chatMessage.k__BackingField = true; chatMessage.k__BackingField = new IAOJMNAKJLH.MessageJson { Type = (IAOJMNAKJLH.PEHACEKFNLA)((ulong)0L) }; IAOJMNAKJLH.TextMessageJson textMessageJson = new IAOJMNAKJLH.TextMessageJson(); chatMessage.k__BackingField = textMessageJson; string empty = string.Empty; textMessageJson.PNMNCKOGFLG(empty); return chatMessage; } // Token: 0x060100A0 RID: 65696 RVA: 0x003C1984 File Offset: 0x003BFB84 [Token(Token = "0x60100A0")] [Address(RVA = "0x14D58F0", Offset = "0x14D42F0", VA = "0x1814D58F0")] public ChatMessagePagedGrid() { List list = new List(); this.CJDCHJAIGMP = list; base..ctor(); } // Token: 0x0400AA6D RID: 43629 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400AA6D")] public ChatMessagePagedGrid.ChatMessageSenderButtonClicked OnChatMessageSenderButtonClicked; // Token: 0x0400AA6E RID: 43630 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400AA6E")] private OKLPPLDEGKH OANJHDHHMHE; // Token: 0x0400AA6F RID: 43631 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400AA6F")] private List CJDCHJAIGMP; // Token: 0x0200242F RID: 9263 [Token(Token = "0x200242F")] [Serializable] public class ChatMessageSenderButtonClicked : UnityEvent { // Token: 0x060100A1 RID: 65697 RVA: 0x003C19A4 File Offset: 0x003BFBA4 [Token(Token = "0x60100A1")] [Address(RVA = "0x14D5960", Offset = "0x14D4360", VA = "0x1814D5960")] public ChatMessageSenderButtonClicked() { } } // Token: 0x02002430 RID: 9264 [Token(Token = "0x2002430")] private struct LGDKALEHAMB { // Token: 0x0400AA70 RID: 43632 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400AA70")] public ChatMessage OPAAFAKPHOE; // Token: 0x0400AA71 RID: 43633 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400AA71")] public ChatMessageButton.HOHMHPMHKAA APGGNLIHJEO; } // Token: 0x02002431 RID: 9265 [Token(Token = "0x2002431")] [CompilerGenerated] private sealed class MGFNILOIPAF { // Token: 0x060100A2 RID: 65698 RVA: 0x003C19B8 File Offset: 0x003BFBB8 [Token(Token = "0x60100A2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MGFNILOIPAF() { } // Token: 0x060100A3 RID: 65699 RVA: 0x003C19CC File Offset: 0x003BFBCC [Token(Token = "0x60100A3")] [Address(RVA = "0x14DE410", Offset = "0x14DCE10", VA = "0x1814DE410")] internal void b__0() { ChatMessagePagedGrid chatMessagePagedGrid = this.<>4__this; ChatMessageButton chatMessageButton = this.button; ChatMessagePagedGrid.ChatMessageSenderButtonClicked onChatMessageSenderButtonClicked = chatMessagePagedGrid.OnChatMessageSenderButtonClicked; CCEOLAOLEKJ k__BackingField = chatMessageButton.k__BackingField; onChatMessageSenderButtonClicked.Invoke(k__BackingField); } // Token: 0x0400AA72 RID: 43634 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AA72")] public ChatMessagePagedGrid <>4__this; // Token: 0x0400AA73 RID: 43635 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AA73")] public ChatMessageButton button; } } }