165 lines
6.0 KiB
C#
165 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 Pathfinding.RVO;
|
|
using RecNet;
|
|
using UnityEngine.Events;
|
|
|
|
namespace RecRoom.AGUI
|
|
{
|
|
// Token: 0x020029A8 RID: 10664
|
|
[Token(Token = "0x20029A8")]
|
|
public class ChatThreadPagedGrid : RecyclerPagedGrid<OKLPPLDEGKH, ChatThreadButton>
|
|
{
|
|
// Token: 0x06011CBF RID: 72895 RVA: 0x00406D8C File Offset: 0x00404F8C
|
|
[Token(Token = "0x6011CBF")]
|
|
[Address(RVA = "0x185A9A0", Offset = "0x18599A0", VA = "0x18185A9A0", 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: 0x06011CC0 RID: 72896 RVA: 0x00406E14 File Offset: 0x00405014
|
|
[Token(Token = "0x6011CC0")]
|
|
[Address(RVA = "0x185AAE0", Offset = "0x1859AE0", VA = "0x18185AAE0")]
|
|
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_));
|
|
float height = ((IAgent)this).Height;
|
|
}
|
|
|
|
// Token: 0x06011CC1 RID: 72897 RVA: 0x00406E54 File Offset: 0x00405054
|
|
[Token(Token = "0x6011CC1")]
|
|
[Address(RVA = "0x185A8C0", Offset = "0x18598C0", VA = "0x18185A8C0", 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: 0x06011CC2 RID: 72898 RVA: 0x00406EC4 File Offset: 0x004050C4
|
|
[Token(Token = "0x6011CC2")]
|
|
[Address(RVA = "0x185AC00", Offset = "0x1859C00", VA = "0x18185AC00")]
|
|
public ChatThreadPagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B670 RID: 46704
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400B670")]
|
|
public ChatThreadPagedGrid.ChatThreadSelected OnChatThreadSelectedEvent;
|
|
|
|
// Token: 0x0400B671 RID: 46705
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400B671")]
|
|
public ChatThreadPagedGrid.ShowPlayerDetails OnShowPlayerDetailsEvent;
|
|
|
|
// Token: 0x020029A9 RID: 10665
|
|
[Token(Token = "0x20029A9")]
|
|
[Serializable]
|
|
public class ChatThreadSelected : UnityEvent<OKLPPLDEGKH>
|
|
{
|
|
// Token: 0x06011CC3 RID: 72899 RVA: 0x00406ED8 File Offset: 0x004050D8
|
|
[Token(Token = "0x6011CC3")]
|
|
[Address(RVA = "0x185AC40", Offset = "0x1859C40", VA = "0x18185AC40")]
|
|
public ChatThreadSelected()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020029AA RID: 10666
|
|
[Token(Token = "0x20029AA")]
|
|
[Serializable]
|
|
public class ShowPlayerDetails : UnityEvent<int>
|
|
{
|
|
// Token: 0x06011CC4 RID: 72900 RVA: 0x00406EEC File Offset: 0x004050EC
|
|
[Token(Token = "0x6011CC4")]
|
|
[Address(RVA = "0x186A390", Offset = "0x1869390", VA = "0x18186A390")]
|
|
public ShowPlayerDetails()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020029AB RID: 10667
|
|
[Token(Token = "0x20029AB")]
|
|
[CompilerGenerated]
|
|
private sealed class AEIHIGEKACE
|
|
{
|
|
// Token: 0x06011CC5 RID: 72901 RVA: 0x00406F00 File Offset: 0x00405100
|
|
[Token(Token = "0x6011CC5")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public AEIHIGEKACE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011CC6 RID: 72902 RVA: 0x00406F14 File Offset: 0x00405114
|
|
[Token(Token = "0x6011CC6")]
|
|
[Address(RVA = "0x1857D30", Offset = "0x1856D30", VA = "0x181857D30")]
|
|
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: 0x06011CC7 RID: 72903 RVA: 0x00406F4C File Offset: 0x0040514C
|
|
[Token(Token = "0x6011CC7")]
|
|
[Address(RVA = "0x1857D90", Offset = "0x1856D90", VA = "0x181857D90")]
|
|
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: 0x0400B672 RID: 46706
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B672")]
|
|
public ChatThreadPagedGrid <>4__this;
|
|
|
|
// Token: 0x0400B673 RID: 46707
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B673")]
|
|
public ChatThreadButton button;
|
|
}
|
|
}
|
|
}
|