Files
niko 8fc35183db a
2026-04-11 22:19:20 +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: 0x020028B7 RID: 10423
[Token(Token = "0x20028B7")]
public class ChatMessagePagedGrid : RecyclerPagedGrid<ChatMessage, ChatMessageButton>
{
// 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 <PBHKKOAINGC>k__BackingField = button2.<PBHKKOAINGC>k__BackingField;
onChatMessageSenderButtonClicked.Invoke(<PBHKKOAINGC>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<ChatMessage> 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.<BDGNNAEJPDM>k__BackingField = (int)num2;
}
int num3 = size - 1;
this.<BDGNNAEJPDM>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 <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: 0x0601186E RID: 71790 RVA: 0x003FCDF8 File Offset: 0x003FAFF8
[Token(Token = "0x601186E")]
[Address(RVA = "0xD59BA0", Offset = "0xD589A0", VA = "0x180D59BA0")]
public ChatMessagePagedGrid()
{
List<int> 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<int> CJDCHJAIGMP;
// Token: 0x020028B8 RID: 10424
[Token(Token = "0x20028B8")]
[Serializable]
public class ChatMessageSenderButtonClicked : UnityEvent<CCEOLAOLEKJ>
{
// 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 <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: 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;
}
}
}