Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/AGUI/ChatThreadPagedGrid.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}
}