164 lines
6.0 KiB
C#
164 lines
6.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using UnityEngine.Events;
|
|
|
|
namespace RecRoom.AGUI
|
|
{
|
|
// Token: 0x020028BF RID: 10431
|
|
[Token(Token = "0x20028BF")]
|
|
public class ChatThreadPagedGrid : RecyclerPagedGrid<OKLPPLDEGKH, ChatThreadButton>
|
|
{
|
|
// Token: 0x06011883 RID: 71811 RVA: 0x003FD3B0 File Offset: 0x003FB5B0
|
|
[Token(Token = "0x6011883")]
|
|
[Address(RVA = "0xD5A680", Offset = "0xD59480", VA = "0x180D5A680", 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: 0x06011884 RID: 71812 RVA: 0x003FD438 File Offset: 0x003FB638
|
|
[Token(Token = "0x6011884")]
|
|
[Address(RVA = "0xD5A7C0", Offset = "0xD595C0", VA = "0x180D5A7C0")]
|
|
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: 0x06011885 RID: 71813 RVA: 0x003FD478 File Offset: 0x003FB678
|
|
[Token(Token = "0x6011885")]
|
|
[Address(RVA = "0xD5A5A0", Offset = "0xD593A0", VA = "0x180D5A5A0", 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: 0x06011886 RID: 71814 RVA: 0x003FD4E8 File Offset: 0x003FB6E8
|
|
[Token(Token = "0x6011886")]
|
|
[Address(RVA = "0xD5A8E0", Offset = "0xD596E0", VA = "0x180D5A8E0")]
|
|
public ChatThreadPagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B460 RID: 46176
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400B460")]
|
|
public ChatThreadPagedGrid.ChatThreadSelected OnChatThreadSelectedEvent;
|
|
|
|
// Token: 0x0400B461 RID: 46177
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400B461")]
|
|
public ChatThreadPagedGrid.ShowPlayerDetails OnShowPlayerDetailsEvent;
|
|
|
|
// Token: 0x020028C0 RID: 10432
|
|
[Token(Token = "0x20028C0")]
|
|
[Serializable]
|
|
public class ChatThreadSelected : UnityEvent<OKLPPLDEGKH>
|
|
{
|
|
// Token: 0x06011887 RID: 71815 RVA: 0x003FD4FC File Offset: 0x003FB6FC
|
|
[Token(Token = "0x6011887")]
|
|
[Address(RVA = "0xD5A920", Offset = "0xD59720", VA = "0x180D5A920")]
|
|
public ChatThreadSelected()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020028C1 RID: 10433
|
|
[Token(Token = "0x20028C1")]
|
|
[Serializable]
|
|
public class ShowPlayerDetails : UnityEvent<int>
|
|
{
|
|
// Token: 0x06011888 RID: 71816 RVA: 0x003FD510 File Offset: 0x003FB710
|
|
[Token(Token = "0x6011888")]
|
|
[Address(RVA = "0xD6A0F0", Offset = "0xD68EF0", VA = "0x180D6A0F0")]
|
|
public ShowPlayerDetails()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020028C2 RID: 10434
|
|
[Token(Token = "0x20028C2")]
|
|
[CompilerGenerated]
|
|
private sealed class AEIHIGEKACE
|
|
{
|
|
// Token: 0x06011889 RID: 71817 RVA: 0x003FD524 File Offset: 0x003FB724
|
|
[Token(Token = "0x6011889")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public AEIHIGEKACE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601188A RID: 71818 RVA: 0x003FD538 File Offset: 0x003FB738
|
|
[Token(Token = "0x601188A")]
|
|
[Address(RVA = "0xD57A10", Offset = "0xD56810", VA = "0x180D57A10")]
|
|
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: 0x0601188B RID: 71819 RVA: 0x003FD570 File Offset: 0x003FB770
|
|
[Token(Token = "0x601188B")]
|
|
[Address(RVA = "0xD57A70", Offset = "0xD56870", VA = "0x180D57A70")]
|
|
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: 0x0400B462 RID: 46178
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B462")]
|
|
public ChatThreadPagedGrid <>4__this;
|
|
|
|
// Token: 0x0400B463 RID: 46179
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B463")]
|
|
public ChatThreadButton button;
|
|
}
|
|
}
|
|
}
|