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

166 lines
6.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecNet;
using UnityEngine.Events;
namespace RecRoom.AGUI
{
// Token: 0x02002436 RID: 9270
[Token(Token = "0x2002436")]
[StructLayout(3)]
public class ChatThreadPagedGrid : RecyclerPagedGrid<OKLPPLDEGKH, ChatThreadButton>
{
// Token: 0x060100B5 RID: 65717 RVA: 0x003C1F20 File Offset: 0x003C0120
[Token(Token = "0x60100B5")]
[Address(RVA = "0x14D6400", Offset = "0x14D4E00", VA = "0x1814D6400", Slot = "14")]
protected override void EHDPGHCPKDB(ChatThreadButton LKDLEHGHCAD)
{
ChatThreadButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.OnChatThreadSelectedEvent != (ulong)0L)
{
Button3D.OnButton3DClick onClick = button.openButton.OnClick;
UnityAction unityAction = delegate
{
ChatThreadPagedGrid <>4__this = this;
ChatThreadButton button3 = button;
ChatThreadPagedGrid.ChatThreadSelected onChatThreadSelectedEvent = <>4__this.OnChatThreadSelectedEvent;
OKLPPLDEGKH <BPDIEJPIIFN>k__BackingField = button3.<BPDIEJPIIFN>k__BackingField;
onChatThreadSelectedEvent.Invoke(<BPDIEJPIIFN>k__BackingField);
};
onClick.AddListener(unityAction);
Button3D.OnButton3DClick onClick2 = button.playerAccountButton.OnClick;
UnityAction unityAction2 = delegate
{
ChatThreadPagedGrid <>4__this2 = this;
ChatThreadButton button2 = button;
ChatThreadPagedGrid.ShowPlayerDetails onShowPlayerDetailsEvent = <>4__this2.OnShowPlayerDetailsEvent;
int <AMEOJFLBGFH>k__BackingField = button2.<AMEOJFLBGFH>k__BackingField;
onShowPlayerDetailsEvent.Invoke(<AMEOJFLBGFH>k__BackingField);
};
onClick2.AddListener(unityAction2);
}
}
// Token: 0x060100B6 RID: 65718 RVA: 0x003C1FA8 File Offset: 0x003C01A8
[Token(Token = "0x60100B6")]
[Address(RVA = "0x14D6540", Offset = "0x14D4F40", VA = "0x1814D6540")]
public void SetChatThreads(IEnumerable<OKLPPLDEGKH> FMCLCHHGFAL)
{
Func<OKLPPLDEGKH, long> <>9__5_ = ChatThreadPagedGrid.<>c.<>9__5_0;
if (<>9__5_ == 0)
{
ChatThreadPagedGrid.<>c.<>9__5_0 = (OKLPPLDEGKH ct) => Enumerable.First<ChatMessage>(ct.<NDHEALCACPN>k__BackingField).<LCHDGAMDABJ>k__BackingField;
}
List<OKLPPLDEGKH> list = Enumerable.ToList<OKLPPLDEGKH>(Enumerable.OrderByDescending<OKLPPLDEGKH, long>(FMCLCHHGFAL, <>9__5_));
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060100B7 RID: 65719 RVA: 0x003C1FE8 File Offset: 0x003C01E8
[Token(Token = "0x60100B7")]
[Address(RVA = "0x14D6320", Offset = "0x14D4D20", VA = "0x1814D6320", Slot = "15")]
protected override void BGIECEPGDBE(OKLPPLDEGKH OFPDIAMBDKK, ChatThreadButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
OKLPPLDEGKH <BPDIEJPIIFN>k__BackingField = LKDLEHGHCAD.<BPDIEJPIIFN>k__BackingField;
LKDLEHGHCAD.<BPDIEJPIIFN>k__BackingField = OFPDIAMBDKK;
LKDLEHGHCAD.EGEHAOPMCIB();
}
// Token: 0x060100B8 RID: 65720 RVA: 0x003C2058 File Offset: 0x003C0258
[Token(Token = "0x60100B8")]
[Address(RVA = "0x14D6660", Offset = "0x14D5060", VA = "0x1814D6660")]
public ChatThreadPagedGrid()
{
}
// Token: 0x0400AA8C RID: 43660
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400AA8C")]
public ChatThreadPagedGrid.ChatThreadSelected OnChatThreadSelectedEvent;
// Token: 0x0400AA8D RID: 43661
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400AA8D")]
public ChatThreadPagedGrid.ShowPlayerDetails OnShowPlayerDetailsEvent;
// Token: 0x02002437 RID: 9271
[Token(Token = "0x2002437")]
[Serializable]
public class ChatThreadSelected : UnityEvent<OKLPPLDEGKH>
{
// Token: 0x060100B9 RID: 65721 RVA: 0x003C206C File Offset: 0x003C026C
[Token(Token = "0x60100B9")]
[Address(RVA = "0x14D66A0", Offset = "0x14D50A0", VA = "0x1814D66A0")]
public ChatThreadSelected()
{
}
}
// Token: 0x02002438 RID: 9272
[Token(Token = "0x2002438")]
[Serializable]
public class ShowPlayerDetails : UnityEvent<int>
{
// Token: 0x060100BA RID: 65722 RVA: 0x003C2080 File Offset: 0x003C0280
[Token(Token = "0x60100BA")]
[Address(RVA = "0x14E39E0", Offset = "0x14E23E0", VA = "0x1814E39E0")]
public ShowPlayerDetails()
{
}
}
// Token: 0x02002439 RID: 9273
[Token(Token = "0x2002439")]
[CompilerGenerated]
private sealed class AEIHIGEKACE
{
// Token: 0x060100BB RID: 65723 RVA: 0x003C2094 File Offset: 0x003C0294
[Token(Token = "0x60100BB")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AEIHIGEKACE()
{
}
// Token: 0x060100BC RID: 65724 RVA: 0x003C20A8 File Offset: 0x003C02A8
[Token(Token = "0x60100BC")]
[Address(RVA = "0x14D34D0", Offset = "0x14D1ED0", VA = "0x1814D34D0")]
internal void <SetupNewChild>b__0()
{
ChatThreadPagedGrid chatThreadPagedGrid = this.<>4__this;
ChatThreadButton chatThreadButton = this.button;
ChatThreadPagedGrid.ChatThreadSelected onChatThreadSelectedEvent = chatThreadPagedGrid.OnChatThreadSelectedEvent;
OKLPPLDEGKH <BPDIEJPIIFN>k__BackingField = chatThreadButton.<BPDIEJPIIFN>k__BackingField;
onChatThreadSelectedEvent.Invoke(<BPDIEJPIIFN>k__BackingField);
}
// Token: 0x060100BD RID: 65725 RVA: 0x003C20E0 File Offset: 0x003C02E0
[Token(Token = "0x60100BD")]
[Address(RVA = "0x14D3530", Offset = "0x14D1F30", VA = "0x1814D3530")]
internal void <SetupNewChild>b__1()
{
ChatThreadPagedGrid chatThreadPagedGrid = this.<>4__this;
ChatThreadButton chatThreadButton = this.button;
ChatThreadPagedGrid.ShowPlayerDetails onShowPlayerDetailsEvent = chatThreadPagedGrid.OnShowPlayerDetailsEvent;
int <AMEOJFLBGFH>k__BackingField = chatThreadButton.<AMEOJFLBGFH>k__BackingField;
onShowPlayerDetailsEvent.Invoke(<AMEOJFLBGFH>k__BackingField);
}
// Token: 0x0400AA8E RID: 43662
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400AA8E")]
public ChatThreadPagedGrid <>4__this;
// Token: 0x0400AA8F RID: 43663
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400AA8F")]
public ChatThreadButton button;
}
}
}