using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using UnityEngine; using UnityEngine.Events; namespace RecRoom.AGUI { // Token: 0x020028B7 RID: 10423 [Token(Token = "0x20028B7")] public class ChatMessagePagedGrid : RecyclerPagedGrid { // Token: 0x06011867 RID: 71783 RVA: 0x003FCC5C File Offset: 0x003FAE5C [Token(Token = "0x6011867")] [Address(RVA = "0xD594B0", Offset = "0xD582B0", VA = "0x180D594B0", 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: 0x06011868 RID: 71784 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011868")] [Address(RVA = "0xD59980", Offset = "0xD58780", VA = "0x180D59980")] public void SetChatMessages(OKLPPLDEGKH OFPDIAMBDKK, IEnumerable FMLOLBHAMMC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011869 RID: 71785 RVA: 0x003FCCBC File Offset: 0x003FAEBC [Token(Token = "0x6011869")] [Address(RVA = "0xD59150", Offset = "0xD57F50", VA = "0x180D59150", 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: 0x0601186A RID: 71786 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601186A")] [Address(RVA = "0xD59590", Offset = "0xD58390", VA = "0x180D59590", Slot = "11")] protected override void LOCAAEOINGG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601186B RID: 71787 RVA: 0x003FCD44 File Offset: 0x003FAF44 [Token(Token = "0x601186B")] [Address(RVA = "0xD59380", Offset = "0xD58180", VA = "0x180D59380")] private void BGIECEPGDBE(ChatMessage MOACPDCOKGP, ChatMessageButton LKDLEHGHCAD, ChatMessageButton.HOHMHPMHKAA HGLLKBFOBIE) { OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE; LKDLEHGHCAD.SetChatMessage(oanjhdhhmhe, MOACPDCOKGP, HGLLKBFOBIE); } // Token: 0x0601186C RID: 71788 RVA: 0x003FCD68 File Offset: 0x003FAF68 [Token(Token = "0x601186C")] [Address(RVA = "0xD59330", Offset = "0xD58130", VA = "0x180D59330", Slot = "15")] protected override void BGIECEPGDBE(ChatMessage MOACPDCOKGP, ChatMessageButton LKDLEHGHCAD, int CKOIAKLOKMM) { Debug.LogError("Called wrong SetChild method"); } // Token: 0x0601186D RID: 71789 RVA: 0x003FCD80 File Offset: 0x003FAF80 [Token(Token = "0x601186D")] [Address(RVA = "0xD593C0", Offset = "0xD581C0", VA = "0x180D593C0")] 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: 0x0601186E RID: 71790 RVA: 0x003FCDF8 File Offset: 0x003FAFF8 [Token(Token = "0x601186E")] [Address(RVA = "0xD59BA0", Offset = "0xD589A0", VA = "0x180D59BA0")] public ChatMessagePagedGrid() { List list = new List(); this.CJDCHJAIGMP = list; base..ctor(); } // Token: 0x0400B441 RID: 46145 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400B441")] public ChatMessagePagedGrid.ChatMessageSenderButtonClicked OnChatMessageSenderButtonClicked; // Token: 0x0400B442 RID: 46146 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400B442")] private OKLPPLDEGKH OANJHDHHMHE; // Token: 0x0400B443 RID: 46147 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400B443")] private List CJDCHJAIGMP; // Token: 0x020028B8 RID: 10424 [Token(Token = "0x20028B8")] [Serializable] public class ChatMessageSenderButtonClicked : UnityEvent { // Token: 0x0601186F RID: 71791 RVA: 0x003FCE18 File Offset: 0x003FB018 [Token(Token = "0x601186F")] [Address(RVA = "0xD59C10", Offset = "0xD58A10", VA = "0x180D59C10")] public ChatMessageSenderButtonClicked() { } } // Token: 0x020028B9 RID: 10425 [Token(Token = "0x20028B9")] private struct LGDKALEHAMB { // Token: 0x0400B444 RID: 46148 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400B444")] public ChatMessage OPAAFAKPHOE; // Token: 0x0400B445 RID: 46149 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400B445")] public ChatMessageButton.HOHMHPMHKAA APGGNLIHJEO; } // Token: 0x020028BA RID: 10426 [Token(Token = "0x20028BA")] [CompilerGenerated] private sealed class MGFNILOIPAF { // Token: 0x06011870 RID: 71792 RVA: 0x003FCE2C File Offset: 0x003FB02C [Token(Token = "0x6011870")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MGFNILOIPAF() { } // Token: 0x06011871 RID: 71793 RVA: 0x003FCE40 File Offset: 0x003FB040 [Token(Token = "0x6011871")] [Address(RVA = "0xD62430", Offset = "0xD61230", VA = "0x180D62430")] 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: 0x0400B446 RID: 46150 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B446")] public ChatMessagePagedGrid <>4__this; // Token: 0x0400B447 RID: 46151 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B447")] public ChatMessageButton button; } } }