Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/AGUI/ChatMessagePagedGrid.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

209 lines
7.2 KiB
C#

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: 0x020029A0 RID: 10656
[Token(Token = "0x20029A0")]
public class ChatMessagePagedGrid : RecyclerPagedGrid<ChatMessage, ChatMessageButton>
{
// Token: 0x06011CA3 RID: 72867 RVA: 0x00406638 File Offset: 0x00404838
[Token(Token = "0x6011CA3")]
[Address(RVA = "0x18597D0", Offset = "0x18587D0", VA = "0x1818597D0", 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 <PBHKKOAINGC>k__BackingField = button2.<PBHKKOAINGC>k__BackingField;
onChatMessageSenderButtonClicked.Invoke(<PBHKKOAINGC>k__BackingField);
};
onClick.AddListener(unityAction);
}
}
// Token: 0x06011CA4 RID: 72868 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011CA4")]
[Address(RVA = "0x1859CA0", Offset = "0x1858CA0", VA = "0x181859CA0")]
public void SetChatMessages(OKLPPLDEGKH OFPDIAMBDKK, IEnumerable<ChatMessage> FMLOLBHAMMC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011CA5 RID: 72869 RVA: 0x00406698 File Offset: 0x00404898
[Token(Token = "0x6011CA5")]
[Address(RVA = "0x1859470", Offset = "0x1858470", VA = "0x181859470", 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.<BDGNNAEJPDM>k__BackingField = (int)num2;
}
int num3 = size - 1;
this.<BDGNNAEJPDM>k__BackingField = num3;
}
// Token: 0x06011CA6 RID: 72870 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011CA6")]
[Address(RVA = "0x18598B0", Offset = "0x18588B0", VA = "0x1818598B0", Slot = "11")]
protected override void LOCAAEOINGG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011CA7 RID: 72871 RVA: 0x00406720 File Offset: 0x00404920
[Token(Token = "0x6011CA7")]
[Address(RVA = "0x18596A0", Offset = "0x18586A0", VA = "0x1818596A0")]
private void BGIECEPGDBE(ChatMessage MOACPDCOKGP, ChatMessageButton LKDLEHGHCAD, ChatMessageButton.HOHMHPMHKAA HGLLKBFOBIE)
{
OKLPPLDEGKH oanjhdhhmhe = this.OANJHDHHMHE;
LKDLEHGHCAD.SetChatMessage(oanjhdhhmhe, MOACPDCOKGP, HGLLKBFOBIE);
}
// Token: 0x06011CA8 RID: 72872 RVA: 0x00406744 File Offset: 0x00404944
[Token(Token = "0x6011CA8")]
[Address(RVA = "0x1859650", Offset = "0x1858650", VA = "0x181859650", Slot = "15")]
protected override void BGIECEPGDBE(ChatMessage MOACPDCOKGP, ChatMessageButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
Debug.LogError("Called wrong SetChild method");
}
// Token: 0x06011CA9 RID: 72873 RVA: 0x0040675C File Offset: 0x0040495C
[Token(Token = "0x6011CA9")]
[Address(RVA = "0x18596E0", Offset = "0x18586E0", VA = "0x1818596E0")]
private ChatMessage CLPEBABKLEP()
{
ChatMessage chatMessage = new ChatMessage();
long <HEAFOGKDIBM>k__BackingField = this.OANJHDHHMHE.<HEAFOGKDIBM>k__BackingField;
chatMessage.<NIDPBLEDIBP>k__BackingField = <HEAFOGKDIBM>k__BackingField;
chatMessage.<DELBHPAMHAM>k__BackingField = (int)((ulong)4294967291L);
chatMessage.<CJKEPNNJINH>k__BackingField = true;
chatMessage.<EPEOLLCPECG>k__BackingField = new IAOJMNAKJLH.MessageJson
{
Type = (IAOJMNAKJLH.PEHACEKFNLA)((ulong)0L)
};
IAOJMNAKJLH.TextMessageJson textMessageJson = new IAOJMNAKJLH.TextMessageJson();
chatMessage.<OOEANCNFAGB>k__BackingField = textMessageJson;
string empty = string.Empty;
textMessageJson.PNMNCKOGFLG(empty);
return chatMessage;
}
// Token: 0x06011CAA RID: 72874 RVA: 0x004067D4 File Offset: 0x004049D4
[Token(Token = "0x6011CAA")]
[Address(RVA = "0x1859EC0", Offset = "0x1858EC0", VA = "0x181859EC0")]
public ChatMessagePagedGrid()
{
List<int> list = new List();
this.CJDCHJAIGMP = list;
base..ctor();
}
// Token: 0x0400B651 RID: 46673
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400B651")]
public ChatMessagePagedGrid.ChatMessageSenderButtonClicked OnChatMessageSenderButtonClicked;
// Token: 0x0400B652 RID: 46674
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400B652")]
private OKLPPLDEGKH OANJHDHHMHE;
// Token: 0x0400B653 RID: 46675
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400B653")]
private List<int> CJDCHJAIGMP;
// Token: 0x020029A1 RID: 10657
[Token(Token = "0x20029A1")]
[Serializable]
public class ChatMessageSenderButtonClicked : UnityEvent<CCEOLAOLEKJ>
{
// Token: 0x06011CAB RID: 72875 RVA: 0x004067F4 File Offset: 0x004049F4
[Token(Token = "0x6011CAB")]
[Address(RVA = "0x1859F30", Offset = "0x1858F30", VA = "0x181859F30")]
public ChatMessageSenderButtonClicked()
{
}
}
// Token: 0x020029A2 RID: 10658
[Token(Token = "0x20029A2")]
private struct LGDKALEHAMB
{
// Token: 0x0400B654 RID: 46676
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400B654")]
public ChatMessage OPAAFAKPHOE;
// Token: 0x0400B655 RID: 46677
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400B655")]
public ChatMessageButton.HOHMHPMHKAA APGGNLIHJEO;
}
// Token: 0x020029A3 RID: 10659
[Token(Token = "0x20029A3")]
[CompilerGenerated]
private sealed class MGFNILOIPAF
{
// Token: 0x06011CAC RID: 72876 RVA: 0x00406808 File Offset: 0x00404A08
[Token(Token = "0x6011CAC")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MGFNILOIPAF()
{
}
// Token: 0x06011CAD RID: 72877 RVA: 0x0040681C File Offset: 0x00404A1C
[Token(Token = "0x6011CAD")]
[Address(RVA = "0x18626F0", Offset = "0x18616F0", VA = "0x1818626F0")]
internal void <SetupNewChild>b__0()
{
ChatMessagePagedGrid chatMessagePagedGrid = this.<>4__this;
ChatMessageButton chatMessageButton = this.button;
ChatMessagePagedGrid.ChatMessageSenderButtonClicked onChatMessageSenderButtonClicked = chatMessagePagedGrid.OnChatMessageSenderButtonClicked;
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = chatMessageButton.<PBHKKOAINGC>k__BackingField;
onChatMessageSenderButtonClicked.Invoke(<PBHKKOAINGC>k__BackingField);
}
// Token: 0x0400B656 RID: 46678
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400B656")]
public ChatMessagePagedGrid <>4__this;
// Token: 0x0400B657 RID: 46679
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B657")]
public ChatMessageButton button;
}
}
}