166 lines
6.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|