Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/AGUI/ChatMessagePagedGrid.cs
T
2026-04-08 23:40:05 +02:00

211 lines
7.4 KiB
C#

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<ChatMessage, ChatMessageButton>
{
// 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 <PBHKKOAINGC>k__BackingField = button2.<PBHKKOAINGC>k__BackingField;
onChatMessageSenderButtonClicked.Invoke(<PBHKKOAINGC>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<ChatMessage> 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.<BDGNNAEJPDM>k__BackingField = (int)num2;
}
int num3 = size - 1;
this.<BDGNNAEJPDM>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 <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: 0x060100A0 RID: 65696 RVA: 0x003C1984 File Offset: 0x003BFB84
[Token(Token = "0x60100A0")]
[Address(RVA = "0x14D58F0", Offset = "0x14D42F0", VA = "0x1814D58F0")]
public ChatMessagePagedGrid()
{
List<int> 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<int> CJDCHJAIGMP;
// Token: 0x0200242F RID: 9263
[Token(Token = "0x200242F")]
[Serializable]
public class ChatMessageSenderButtonClicked : UnityEvent<CCEOLAOLEKJ>
{
// 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 <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: 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;
}
}
}