209 lines
7.2 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|