278 lines
9.5 KiB
C#
278 lines
9.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001AFD RID: 6909
|
|
[Token(Token = "0x2001AFD")]
|
|
[StructLayout(3)]
|
|
public class AccountIdPagedGrid : RecyclerPagedGrid<int, PlayerButton>
|
|
{
|
|
// Token: 0x0600B999 RID: 47513 RVA: 0x002BA0F8 File Offset: 0x002B82F8
|
|
[Token(Token = "0x600B999")]
|
|
[Address(RVA = "0x16E3820", Offset = "0x16E2220", VA = "0x1816E3820")]
|
|
private void Start()
|
|
{
|
|
if (!this.DKPOLFDDKON)
|
|
{
|
|
this.DKPOLFDDKON = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B99A RID: 47514 RVA: 0x002BA118 File Offset: 0x002B8318
|
|
[Token(Token = "0x600B99A")]
|
|
[Address(RVA = "0x16E36E0", Offset = "0x16E20E0", VA = "0x1816E36E0", Slot = "14")]
|
|
protected override void EHDPGHCPKDB(PlayerButton LKDLEHGHCAD)
|
|
{
|
|
PlayerButton button = LKDLEHGHCAD;
|
|
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
|
if (this.ShowDetailsEvent != (ulong)0L)
|
|
{
|
|
Button3D.OnButton3DClick buttonAction = button.PAALHPHGBDF;
|
|
UnityAction unityAction = delegate
|
|
{
|
|
AccountIdPagedGrid <>4__this = this;
|
|
PlayerButton button2 = button;
|
|
AccountIdPagedGrid.ShowPlayerDetailsEvent showDetailsEvent = <>4__this.ShowDetailsEvent;
|
|
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = button2.<PBHKKOAINGC>k__BackingField;
|
|
showDetailsEvent.Invoke(<PBHKKOAINGC>k__BackingField);
|
|
};
|
|
buttonAction.AddListener(unityAction);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B99B RID: 47515 RVA: 0x002BA174 File Offset: 0x002B8374
|
|
[Token(Token = "0x600B99B")]
|
|
[Address(RVA = "0x16E37C0", Offset = "0x16E21C0", VA = "0x1816E37C0")]
|
|
public void SetAccountIds(IEnumerable<int> ILNGMAANNDG, bool EEFDDMLCDEM)
|
|
{
|
|
this.Awake();
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x0600B99C RID: 47516 RVA: 0x002BA190 File Offset: 0x002B8390
|
|
[Token(Token = "0x600B99C")]
|
|
[Address(RVA = "0x16E3510", Offset = "0x16E1F10", VA = "0x1816E3510", Slot = "10")]
|
|
protected override void DNCIOHNNCJL(IList<int> DACJLIFBHFG)
|
|
{
|
|
AccountIdPagedGrid.JOMGNLJINJI jomgnljinji = new AccountIdPagedGrid.JOMGNLJINJI();
|
|
jomgnljinji.<>4__this = this;
|
|
jomgnljinji.activeChildren = DACJLIFBHFG;
|
|
if (jomgnljinji != 0)
|
|
{
|
|
if (!this.DKPOLFDDKON)
|
|
{
|
|
this.DKPOLFDDKON = true;
|
|
}
|
|
int kdpehphodcd = this.KDPEHPHODCD;
|
|
this.LOCJOJFOGEO = kdpehphodcd;
|
|
IPromise<List<CCEOLAOLEKJ>> promise = PEGGCEDHBOF.NHCHADDMPFC(Enumerable.ToList<int>(jomgnljinji.activeChildren));
|
|
Action<List<CCEOLAOLEKJ>> action = delegate(List<CCEOLAOLEKJ> accounts)
|
|
{
|
|
AccountIdPagedGrid <>4__this = jomgnljinji.<>4__this;
|
|
int kdpehphodcd2 = <>4__this.KDPEHPHODCD;
|
|
if (<>4__this.LOCJOJFOGEO == kdpehphodcd2)
|
|
{
|
|
IList<int> activeChildren2 = jomgnljinji.activeChildren;
|
|
if (kdpehphodcd2 == 0)
|
|
{
|
|
AccountIdPagedGrid <>4__this2 = jomgnljinji.<>4__this;
|
|
string text2 = <>4__this2.noResultsString;
|
|
PLDMAFINLJO.FANDNIHFMNM(<>4__this2.emptyDisplayText, text2);
|
|
}
|
|
GameObject emptyDisplay = jomgnljinji.<>4__this.emptyDisplay;
|
|
int num2 = 0;
|
|
if (emptyDisplay != num2)
|
|
{
|
|
AccountIdPagedGrid <>4__this3 = jomgnljinji.<>4__this;
|
|
IList<int> activeChildren3 = jomgnljinji.activeChildren;
|
|
GameObject emptyDisplay2 = <>4__this3.emptyDisplay;
|
|
bool flag = <>4__this3 == 0;
|
|
emptyDisplay2.SetActive(flag);
|
|
GameObject gameObject = jomgnljinji.<>4__this.gridBaseTransform.gameObject;
|
|
IList<int> activeChildren4 = jomgnljinji.activeChildren;
|
|
bool flag2 = gameObject != 0;
|
|
gameObject.SetActive(flag2);
|
|
}
|
|
AccountIdPagedGrid <>4__this4 = jomgnljinji.<>4__this;
|
|
IList<int> activeChildren5 = jomgnljinji.activeChildren;
|
|
<>4__this4.DNCIOHNNCJL(activeChildren5);
|
|
}
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
IPromise<List<CCEOLAOLEKJ>> promise2 = promise.Then(action);
|
|
return;
|
|
}
|
|
string text = this.noResultsString;
|
|
PLDMAFINLJO.FANDNIHFMNM(this.emptyDisplayText, text);
|
|
IList<int> activeChildren = jomgnljinji.activeChildren;
|
|
base.DNCIOHNNCJL(activeChildren);
|
|
}
|
|
|
|
// Token: 0x0600B99D RID: 47517 RVA: 0x002BA23C File Offset: 0x002B843C
|
|
[Token(Token = "0x600B99D")]
|
|
[Address(RVA = "0x16E34E0", Offset = "0x16E1EE0", VA = "0x1816E34E0", Slot = "15")]
|
|
protected override void BGIECEPGDBE(int GKLPIFBPGOD, PlayerButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
|
{
|
|
int num = 0;
|
|
LKDLEHGHCAD.SetAccount(GKLPIFBPGOD, (AccountSpecificUIBehaviour.PlayerDisplayMode)num);
|
|
}
|
|
|
|
// Token: 0x0600B99E RID: 47518 RVA: 0x002BA25C File Offset: 0x002B845C
|
|
[Token(Token = "0x600B99E")]
|
|
[Address(RVA = "0x16E3840", Offset = "0x16E2240", VA = "0x1816E3840")]
|
|
public AccountIdPagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600B99F RID: 47519 RVA: 0x002BA27C File Offset: 0x002B847C
|
|
[Token(Token = "0x600B99F")]
|
|
[Address(RVA = "0x16E3490", Offset = "0x16E1E90", VA = "0x1816E3490")]
|
|
[DebuggerHidden]
|
|
[CompilerGenerated]
|
|
private void AEIBJJHGPDO(IList<int> DACJLIFBHFG)
|
|
{
|
|
base.DNCIOHNNCJL(DACJLIFBHFG);
|
|
}
|
|
|
|
// Token: 0x04007A22 RID: 31266
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4007A22")]
|
|
[SerializeField]
|
|
private string noResultsString = "No Results :(";
|
|
|
|
// Token: 0x04007A23 RID: 31267
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4007A23")]
|
|
[SerializeField]
|
|
private AccountIdPagedGrid.ShowPlayerDetailsEvent ShowDetailsEvent;
|
|
|
|
// Token: 0x04007A24 RID: 31268
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4007A24")]
|
|
private bool DKPOLFDDKON;
|
|
|
|
// Token: 0x04007A25 RID: 31269
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x4007A25")]
|
|
private int LOCJOJFOGEO;
|
|
|
|
// Token: 0x02001AFE RID: 6910
|
|
[Token(Token = "0x2001AFE")]
|
|
[Serializable]
|
|
public class ShowPlayerDetailsEvent : UnityEvent<CCEOLAOLEKJ>
|
|
{
|
|
// Token: 0x0600B9A0 RID: 47520 RVA: 0x002BA290 File Offset: 0x002B8490
|
|
[Token(Token = "0x600B9A0")]
|
|
[Address(RVA = "0x16F9EC0", Offset = "0x16F88C0", VA = "0x1816F9EC0")]
|
|
public ShowPlayerDetailsEvent()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02001AFF RID: 6911
|
|
[Token(Token = "0x2001AFF")]
|
|
[CompilerGenerated]
|
|
private sealed class PFICOJEHDMJ
|
|
{
|
|
// Token: 0x0600B9A1 RID: 47521 RVA: 0x002BA2A4 File Offset: 0x002B84A4
|
|
[Token(Token = "0x600B9A1")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public PFICOJEHDMJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600B9A2 RID: 47522 RVA: 0x002BA2B8 File Offset: 0x002B84B8
|
|
[Token(Token = "0x600B9A2")]
|
|
[Address(RVA = "0x16F97B0", Offset = "0x16F81B0", VA = "0x1816F97B0")]
|
|
internal void <SetupNewChild>b__0()
|
|
{
|
|
AccountIdPagedGrid accountIdPagedGrid = this.<>4__this;
|
|
PlayerButton playerButton = this.button;
|
|
AccountIdPagedGrid.ShowPlayerDetailsEvent showDetailsEvent = accountIdPagedGrid.ShowDetailsEvent;
|
|
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = playerButton.<PBHKKOAINGC>k__BackingField;
|
|
showDetailsEvent.Invoke(<PBHKKOAINGC>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x04007A26 RID: 31270
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4007A26")]
|
|
public AccountIdPagedGrid <>4__this;
|
|
|
|
// Token: 0x04007A27 RID: 31271
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4007A27")]
|
|
public PlayerButton button;
|
|
}
|
|
|
|
// Token: 0x02001B00 RID: 6912
|
|
[Token(Token = "0x2001B00")]
|
|
[CompilerGenerated]
|
|
private sealed class JOMGNLJINJI
|
|
{
|
|
// Token: 0x0600B9A3 RID: 47523 RVA: 0x002BA2F0 File Offset: 0x002B84F0
|
|
[Token(Token = "0x600B9A3")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public JOMGNLJINJI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600B9A4 RID: 47524 RVA: 0x002BA304 File Offset: 0x002B8504
|
|
[Token(Token = "0x600B9A4")]
|
|
[Address(RVA = "0x16F6860", Offset = "0x16F5260", VA = "0x1816F6860")]
|
|
internal void <ActivateCurrentPageActiveChildren>b__0(List<CCEOLAOLEKJ> accounts)
|
|
{
|
|
AccountIdPagedGrid accountIdPagedGrid = this.<>4__this;
|
|
int kdpehphodcd = accountIdPagedGrid.KDPEHPHODCD;
|
|
if (accountIdPagedGrid.LOCJOJFOGEO == kdpehphodcd)
|
|
{
|
|
IList<int> list = this.activeChildren;
|
|
if (kdpehphodcd == 0)
|
|
{
|
|
AccountIdPagedGrid accountIdPagedGrid2 = this.<>4__this;
|
|
string noResultsString = accountIdPagedGrid2.noResultsString;
|
|
PLDMAFINLJO.FANDNIHFMNM(accountIdPagedGrid2.emptyDisplayText, noResultsString);
|
|
}
|
|
GameObject emptyDisplay = this.<>4__this.emptyDisplay;
|
|
int num = 0;
|
|
if (emptyDisplay != num)
|
|
{
|
|
AccountIdPagedGrid accountIdPagedGrid3 = this.<>4__this;
|
|
IList<int> list2 = this.activeChildren;
|
|
GameObject emptyDisplay2 = accountIdPagedGrid3.emptyDisplay;
|
|
bool flag = accountIdPagedGrid3 == 0;
|
|
emptyDisplay2.SetActive(flag);
|
|
GameObject gameObject = this.<>4__this.gridBaseTransform.gameObject;
|
|
IList<int> list3 = this.activeChildren;
|
|
bool flag2 = gameObject != 0;
|
|
gameObject.SetActive(flag2);
|
|
}
|
|
AccountIdPagedGrid accountIdPagedGrid4 = this.<>4__this;
|
|
IList<int> list4 = this.activeChildren;
|
|
accountIdPagedGrid4.DNCIOHNNCJL(list4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04007A28 RID: 31272
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4007A28")]
|
|
public AccountIdPagedGrid <>4__this;
|
|
|
|
// Token: 0x04007A29 RID: 31273
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4007A29")]
|
|
public IList<int> activeChildren;
|
|
}
|
|
}
|
|
}
|