403 lines
11 KiB
C#
403 lines
11 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace AGUI
|
|
{
|
|
// Token: 0x02001076 RID: 4214
|
|
[Token(Token = "0x2001076")]
|
|
public abstract class VirtualPagedGrid : MonoBehaviour
|
|
{
|
|
// Token: 0x1700103B RID: 4155
|
|
// (get) Token: 0x06005F3B RID: 24379 RVA: 0x0014EFBC File Offset: 0x0014D1BC
|
|
[Token(Token = "0x1700103B")]
|
|
public RectTransform ODKMFFEKNKK
|
|
{
|
|
[Token(Token = "0x6005F3B")]
|
|
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
|
get
|
|
{
|
|
return this.gridBaseTransform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700103C RID: 4156
|
|
// (get) Token: 0x06005F3C RID: 24380 RVA: 0x0014EFD0 File Offset: 0x0014D1D0
|
|
[Token(Token = "0x1700103C")]
|
|
public Selectable KAFPEHLPJPA
|
|
{
|
|
[Token(Token = "0x6005F3C")]
|
|
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
|
get
|
|
{
|
|
return this.previousPageButton;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700103D RID: 4157
|
|
// (get) Token: 0x06005F3D RID: 24381 RVA: 0x0014EFE4 File Offset: 0x0014D1E4
|
|
[Token(Token = "0x1700103D")]
|
|
public Selectable NIHCGAGPPPE
|
|
{
|
|
[Token(Token = "0x6005F3D")]
|
|
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
|
get
|
|
{
|
|
return this.nextPageButton;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700103E RID: 4158
|
|
// (get) Token: 0x06005F3E RID: 24382 RVA: 0x0014EFF8 File Offset: 0x0014D1F8
|
|
[Token(Token = "0x1700103E")]
|
|
public GameObject OOHPAKDEFNK
|
|
{
|
|
[Token(Token = "0x6005F3E")]
|
|
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
|
get
|
|
{
|
|
return this.previousPageVisibilityContainer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700103F RID: 4159
|
|
// (get) Token: 0x06005F3F RID: 24383 RVA: 0x0014F00C File Offset: 0x0014D20C
|
|
[Token(Token = "0x1700103F")]
|
|
public GameObject OINPAPGLCIF
|
|
{
|
|
[Token(Token = "0x6005F3F")]
|
|
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
|
get
|
|
{
|
|
return this.nextPageVisibilityContainer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001040 RID: 4160
|
|
// (get) Token: 0x06005F40 RID: 24384 RVA: 0x0014F020 File Offset: 0x0014D220
|
|
[Token(Token = "0x17001040")]
|
|
public int KADKBLEHNPM
|
|
{
|
|
[Token(Token = "0x6005F40")]
|
|
[Address(RVA = "0x567200", Offset = "0x566000", VA = "0x180567200")]
|
|
get
|
|
{
|
|
return this.pageSize;
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000093 RID: 147
|
|
// (add) Token: 0x06005F41 RID: 24385 RVA: 0x0014F034 File Offset: 0x0014D234
|
|
// (remove) Token: 0x06005F42 RID: 24386 RVA: 0x0014F05C File Offset: 0x0014D25C
|
|
[Token(Token = "0x14000093")]
|
|
public event Action HFDCMNJHLPF
|
|
{
|
|
[Token(Token = "0x6005F41")]
|
|
[Address(RVA = "0xE920E0", Offset = "0xE90EE0", VA = "0x180E920E0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action hfdcmnjhlpf;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
hfdcmnjhlpf = this.HFDCMNJHLPF;
|
|
@delegate = Delegate.Combine(hfdcmnjhlpf, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != hfdcmnjhlpf)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6005F42")]
|
|
[Address(RVA = "0xE92180", Offset = "0xE90F80", VA = "0x180E92180")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action hfdcmnjhlpf;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
hfdcmnjhlpf = this.HFDCMNJHLPF;
|
|
@delegate = Delegate.Remove(hfdcmnjhlpf, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != hfdcmnjhlpf)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001041 RID: 4161
|
|
// (get) Token: 0x06005F43 RID: 24387 RVA: 0x0014F084 File Offset: 0x0014D284
|
|
[Token(Token = "0x17001041")]
|
|
protected virtual bool AFPGDLJABBO
|
|
{
|
|
[Token(Token = "0x6005F43")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "4")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001042 RID: 4162
|
|
// (get) Token: 0x06005F44 RID: 24388 RVA: 0x0014F094 File Offset: 0x0014D294
|
|
// (set) Token: 0x06005F45 RID: 24389 RVA: 0x0014F0A8 File Offset: 0x0014D2A8
|
|
[Token(Token = "0x17001042")]
|
|
public int MHIFPPCGNKN
|
|
{
|
|
[Token(Token = "0x6005F44")]
|
|
[Address(RVA = "0x6E12D0", Offset = "0x6E00D0", VA = "0x1806E12D0")]
|
|
get;
|
|
[Token(Token = "0x6005F45")]
|
|
[Address(RVA = "0x6E1990", Offset = "0x6E0790", VA = "0x1806E1990")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x17001043 RID: 4163
|
|
// (get) Token: 0x06005F46 RID: 24390 RVA: 0x0014F0BC File Offset: 0x0014D2BC
|
|
[Token(Token = "0x17001043")]
|
|
public int ALLOECHEPOC
|
|
{
|
|
[Token(Token = "0x6005F46")]
|
|
[Address(RVA = "0x512510", Offset = "0x511310", VA = "0x180512510")]
|
|
get
|
|
{
|
|
return this.KDPEHPHODCD;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005F47 RID: 24391 RVA: 0x0014F0D0 File Offset: 0x0014D2D0
|
|
[Token(Token = "0x6005F47")]
|
|
[Address(RVA = "0xE91ED0", Offset = "0xE90CD0", VA = "0x180E91ED0")]
|
|
public void SetEmptyDisplayText(string NCPBDBJDNHB)
|
|
{
|
|
TextMeshProUGUI textMeshProUGUI = this.emptyDisplayText;
|
|
int num = 0;
|
|
if (textMeshProUGUI != num)
|
|
{
|
|
string text = this.emptyDisplayText.text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005F48 RID: 24392 RVA: 0x0014F104 File Offset: 0x0014D304
|
|
[Token(Token = "0x6005F48")]
|
|
[Address(RVA = "0xE91F70", Offset = "0xE90D70", VA = "0x180E91F70", Slot = "5")]
|
|
public virtual void SetPageSize(int ONGBFDACHHG, bool CMLDEMBAIHJ = true)
|
|
{
|
|
int num = Mathf.Max(1, ONGBFDACHHG);
|
|
if (this.pageSize != num)
|
|
{
|
|
this.pageSize = num;
|
|
int kdpehphodcd = this.KDPEHPHODCD;
|
|
this.UpdateGrid();
|
|
int num2 = this.pageSize;
|
|
int num3 = 0;
|
|
if (num2 != 0)
|
|
{
|
|
}
|
|
if (num3 != this.KDPEHPHODCD)
|
|
{
|
|
int num4 = this.<BDGNNAEJPDM>k__BackingField - 1;
|
|
int num5 = 0;
|
|
int num6 = Mathf.Clamp(num3, num5, num4);
|
|
if (this.KDPEHPHODCD != num6)
|
|
{
|
|
this.KDPEHPHODCD = num6;
|
|
Action hfdcmnjhlpf = this.HFDCMNJHLPF;
|
|
if (hfdcmnjhlpf != 0)
|
|
{
|
|
hfdcmnjhlpf();
|
|
}
|
|
}
|
|
}
|
|
if (CMLDEMBAIHJ)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005F49 RID: 24393 RVA: 0x0014F190 File Offset: 0x0014D390
|
|
[Token(Token = "0x6005F49")]
|
|
[Address(RVA = "0xE91E10", Offset = "0xE90C10", VA = "0x180E91E10")]
|
|
public void SetCurrentPage(int ELMJHAMLCIB, bool CMLDEMBAIHJ = true)
|
|
{
|
|
int num = this.<BDGNNAEJPDM>k__BackingField - 1;
|
|
int num2 = 0;
|
|
int num3 = Mathf.Clamp(ELMJHAMLCIB, num2, num);
|
|
if (this.KDPEHPHODCD != num3)
|
|
{
|
|
this.KDPEHPHODCD = num3;
|
|
if (CMLDEMBAIHJ)
|
|
{
|
|
}
|
|
Action hfdcmnjhlpf = this.HFDCMNJHLPF;
|
|
if (hfdcmnjhlpf != 0)
|
|
{
|
|
hfdcmnjhlpf();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005F4A RID: 24394
|
|
[Token(Token = "0x6005F4A")]
|
|
[Address(Slot = "6")]
|
|
public abstract void UpdateGrid();
|
|
|
|
// Token: 0x06005F4B RID: 24395
|
|
[Token(Token = "0x6005F4B")]
|
|
[Address(Slot = "7")]
|
|
protected abstract void AEPHJOCHDCL();
|
|
|
|
// Token: 0x06005F4C RID: 24396 RVA: 0x0014F1D8 File Offset: 0x0014D3D8
|
|
[Token(Token = "0x6005F4C")]
|
|
[Address(RVA = "0xE91CF0", Offset = "0xE90AF0", VA = "0x180E91CF0")]
|
|
public void Button_GoBack()
|
|
{
|
|
int kdpehphodcd = this.KDPEHPHODCD;
|
|
int num = 0;
|
|
int num2 = this.<BDGNNAEJPDM>k__BackingField - 1;
|
|
int num3 = 0;
|
|
int num4 = Mathf.Clamp(num, num3, num2);
|
|
if (this.KDPEHPHODCD != num4)
|
|
{
|
|
this.KDPEHPHODCD = num4;
|
|
Action hfdcmnjhlpf = this.HFDCMNJHLPF;
|
|
if (hfdcmnjhlpf != 0)
|
|
{
|
|
hfdcmnjhlpf();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005F4D RID: 24397 RVA: 0x0014F22C File Offset: 0x0014D42C
|
|
[Token(Token = "0x6005F4D")]
|
|
[Address(RVA = "0xE91DA0", Offset = "0xE90BA0", VA = "0x180E91DA0")]
|
|
public void Button_GoForward()
|
|
{
|
|
int num = this.KDPEHPHODCD;
|
|
int num2 = this.<BDGNNAEJPDM>k__BackingField;
|
|
num++;
|
|
int num3 = num2 - 1;
|
|
if (num >= num2)
|
|
{
|
|
num = num3;
|
|
}
|
|
this.SetCurrentPage(num, true);
|
|
}
|
|
|
|
// Token: 0x06005F4E RID: 24398 RVA: 0x0014F260 File Offset: 0x0014D460
|
|
[Token(Token = "0x6005F4E")]
|
|
[Address(RVA = "0xE91DD0", Offset = "0xE90BD0", VA = "0x180E91DD0")]
|
|
public bool EditorValidatePrefabSave()
|
|
{
|
|
if (!Application.isPlaying)
|
|
{
|
|
this.UpdateGrid();
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06005F4F RID: 24399 RVA: 0x0014F280 File Offset: 0x0014D480
|
|
[Token(Token = "0x6005F4F")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "8")]
|
|
protected virtual bool NBMNLHLDOGF()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06005F50 RID: 24400 RVA: 0x0014F290 File Offset: 0x0014D490
|
|
[Token(Token = "0x6005F50")]
|
|
[Address(RVA = "0xE920C0", Offset = "0xE90EC0", VA = "0x180E920C0")]
|
|
protected VirtualPagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003F56 RID: 16214
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003F56")]
|
|
[SerializeField]
|
|
[Header("Displays")]
|
|
protected GameObject emptyDisplay;
|
|
|
|
// Token: 0x04003F57 RID: 16215
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4003F57")]
|
|
[SerializeField]
|
|
protected TextMeshProUGUI emptyDisplayText;
|
|
|
|
// Token: 0x04003F58 RID: 16216
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4003F58")]
|
|
[SerializeField]
|
|
protected GameObject nonEmptyInfoText;
|
|
|
|
// Token: 0x04003F59 RID: 16217
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4003F59")]
|
|
[SerializeField]
|
|
protected RectTransform gridBaseTransform;
|
|
|
|
// Token: 0x04003F5A RID: 16218
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4003F5A")]
|
|
[SerializeField]
|
|
[Header("Paging")]
|
|
protected RectTransform pageControls;
|
|
|
|
// Token: 0x04003F5B RID: 16219
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4003F5B")]
|
|
[SerializeField]
|
|
private Selectable previousPageButton;
|
|
|
|
// Token: 0x04003F5C RID: 16220
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4003F5C")]
|
|
[SerializeField]
|
|
private Selectable nextPageButton;
|
|
|
|
// Token: 0x04003F5D RID: 16221
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4003F5D")]
|
|
[SerializeField]
|
|
[Header("Optional Paging")]
|
|
[Tooltip("Use these if you want to set objects active based on paging (rather than just setting UI interactivity)")]
|
|
private GameObject previousPageVisibilityContainer;
|
|
|
|
// Token: 0x04003F5E RID: 16222
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4003F5E")]
|
|
[SerializeField]
|
|
[Tooltip("Use these if you want to set objects active based on paging (rather than just setting UI interactivity)")]
|
|
private GameObject nextPageVisibilityContainer;
|
|
|
|
// Token: 0x04003F5F RID: 16223
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4003F5F")]
|
|
[SerializeField]
|
|
protected PageDisplay pageDisplay;
|
|
|
|
// Token: 0x04003F60 RID: 16224
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4003F60")]
|
|
[SerializeField]
|
|
[Range(1f, 40f)]
|
|
private int pageSize = (int)((ulong)6L);
|
|
|
|
// Token: 0x04003F62 RID: 16226
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4003F62")]
|
|
[NonSerialized]
|
|
public bool PagingButtonsSupported = true;
|
|
|
|
// Token: 0x04003F64 RID: 16228
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4003F64")]
|
|
private int KDPEHPHODCD;
|
|
}
|
|
}
|