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: 0x02001143 RID: 4419
|
|
[Token(Token = "0x2001143")]
|
|
public abstract class VirtualPagedGrid : MonoBehaviour
|
|
{
|
|
// Token: 0x170010B2 RID: 4274
|
|
// (get) Token: 0x0600628D RID: 25229 RVA: 0x00156C94 File Offset: 0x00154E94
|
|
[Token(Token = "0x170010B2")]
|
|
public RectTransform ODKMFFEKNKK
|
|
{
|
|
[Token(Token = "0x600628D")]
|
|
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
|
|
get
|
|
{
|
|
return this.gridBaseTransform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170010B3 RID: 4275
|
|
// (get) Token: 0x0600628E RID: 25230 RVA: 0x00156CA8 File Offset: 0x00154EA8
|
|
[Token(Token = "0x170010B3")]
|
|
public Selectable KAFPEHLPJPA
|
|
{
|
|
[Token(Token = "0x600628E")]
|
|
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
|
get
|
|
{
|
|
return this.previousPageButton;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170010B4 RID: 4276
|
|
// (get) Token: 0x0600628F RID: 25231 RVA: 0x00156CBC File Offset: 0x00154EBC
|
|
[Token(Token = "0x170010B4")]
|
|
public Selectable NIHCGAGPPPE
|
|
{
|
|
[Token(Token = "0x600628F")]
|
|
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
|
|
get
|
|
{
|
|
return this.nextPageButton;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170010B5 RID: 4277
|
|
// (get) Token: 0x06006290 RID: 25232 RVA: 0x00156CD0 File Offset: 0x00154ED0
|
|
[Token(Token = "0x170010B5")]
|
|
public GameObject OOHPAKDEFNK
|
|
{
|
|
[Token(Token = "0x6006290")]
|
|
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
|
get
|
|
{
|
|
return this.previousPageVisibilityContainer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170010B6 RID: 4278
|
|
// (get) Token: 0x06006291 RID: 25233 RVA: 0x00156CE4 File Offset: 0x00154EE4
|
|
[Token(Token = "0x170010B6")]
|
|
public GameObject OINPAPGLCIF
|
|
{
|
|
[Token(Token = "0x6006291")]
|
|
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
|
get
|
|
{
|
|
return this.nextPageVisibilityContainer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170010B7 RID: 4279
|
|
// (get) Token: 0x06006292 RID: 25234 RVA: 0x00156CF8 File Offset: 0x00154EF8
|
|
[Token(Token = "0x170010B7")]
|
|
public int KADKBLEHNPM
|
|
{
|
|
[Token(Token = "0x6006292")]
|
|
[Address(RVA = "0x483190", Offset = "0x482190", VA = "0x180483190")]
|
|
get
|
|
{
|
|
return this.pageSize;
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000093 RID: 147
|
|
// (add) Token: 0x06006293 RID: 25235 RVA: 0x00156D0C File Offset: 0x00154F0C
|
|
// (remove) Token: 0x06006294 RID: 25236 RVA: 0x00156D34 File Offset: 0x00154F34
|
|
[Token(Token = "0x14000093")]
|
|
public event Action HFDCMNJHLPF
|
|
{
|
|
[Token(Token = "0x6006293")]
|
|
[Address(RVA = "0x1AD1800", Offset = "0x1AD0800", VA = "0x181AD1800")]
|
|
[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 = "0x6006294")]
|
|
[Address(RVA = "0x1AD18A0", Offset = "0x1AD08A0", VA = "0x181AD18A0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action hfdcmnjhlpf;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
hfdcmnjhlpf = this.HFDCMNJHLPF;
|
|
@delegate = Delegate.Remove(hfdcmnjhlpf, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != hfdcmnjhlpf)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170010B8 RID: 4280
|
|
// (get) Token: 0x06006295 RID: 25237 RVA: 0x00156D5C File Offset: 0x00154F5C
|
|
[Token(Token = "0x170010B8")]
|
|
protected virtual bool AFPGDLJABBO
|
|
{
|
|
[Token(Token = "0x6006295")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "4")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170010B9 RID: 4281
|
|
// (get) Token: 0x06006296 RID: 25238 RVA: 0x00156D6C File Offset: 0x00154F6C
|
|
// (set) Token: 0x06006297 RID: 25239 RVA: 0x00156D80 File Offset: 0x00154F80
|
|
[Token(Token = "0x170010B9")]
|
|
public int MHIFPPCGNKN
|
|
{
|
|
[Token(Token = "0x6006296")]
|
|
[Address(RVA = "0xAB93B0", Offset = "0xAB83B0", VA = "0x180AB93B0")]
|
|
get;
|
|
[Token(Token = "0x6006297")]
|
|
[Address(RVA = "0xB8D150", Offset = "0xB8C150", VA = "0x180B8D150")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x170010BA RID: 4282
|
|
// (get) Token: 0x06006298 RID: 25240 RVA: 0x00156D94 File Offset: 0x00154F94
|
|
[Token(Token = "0x170010BA")]
|
|
public int ALLOECHEPOC
|
|
{
|
|
[Token(Token = "0x6006298")]
|
|
[Address(RVA = "0x6A5700", Offset = "0x6A4700", VA = "0x1806A5700")]
|
|
get
|
|
{
|
|
return this.KDPEHPHODCD;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06006299 RID: 25241 RVA: 0x00156DA8 File Offset: 0x00154FA8
|
|
[Token(Token = "0x6006299")]
|
|
[Address(RVA = "0x1AD15F0", Offset = "0x1AD05F0", VA = "0x181AD15F0")]
|
|
public void SetEmptyDisplayText(string NCPBDBJDNHB)
|
|
{
|
|
TextMeshProUGUI textMeshProUGUI = this.emptyDisplayText;
|
|
int num = 0;
|
|
if (textMeshProUGUI != num)
|
|
{
|
|
string text = this.emptyDisplayText.text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600629A RID: 25242 RVA: 0x00156DDC File Offset: 0x00154FDC
|
|
[Token(Token = "0x600629A")]
|
|
[Address(RVA = "0x1AD1690", Offset = "0x1AD0690", VA = "0x181AD1690", 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: 0x0600629B RID: 25243 RVA: 0x00156E68 File Offset: 0x00155068
|
|
[Token(Token = "0x600629B")]
|
|
[Address(RVA = "0x1AD1530", Offset = "0x1AD0530", VA = "0x181AD1530")]
|
|
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: 0x0600629C RID: 25244
|
|
[Token(Token = "0x600629C")]
|
|
[Address(Slot = "6")]
|
|
public abstract void UpdateGrid();
|
|
|
|
// Token: 0x0600629D RID: 25245
|
|
[Token(Token = "0x600629D")]
|
|
[Address(Slot = "7")]
|
|
protected abstract void AEPHJOCHDCL();
|
|
|
|
// Token: 0x0600629E RID: 25246 RVA: 0x00156EB0 File Offset: 0x001550B0
|
|
[Token(Token = "0x600629E")]
|
|
[Address(RVA = "0x1AD1410", Offset = "0x1AD0410", VA = "0x181AD1410")]
|
|
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: 0x0600629F RID: 25247 RVA: 0x00156F04 File Offset: 0x00155104
|
|
[Token(Token = "0x600629F")]
|
|
[Address(RVA = "0x1AD14C0", Offset = "0x1AD04C0", VA = "0x181AD14C0")]
|
|
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: 0x060062A0 RID: 25248 RVA: 0x00156F38 File Offset: 0x00155138
|
|
[Token(Token = "0x60062A0")]
|
|
[Address(RVA = "0x1AD14F0", Offset = "0x1AD04F0", VA = "0x181AD14F0")]
|
|
public bool EditorValidatePrefabSave()
|
|
{
|
|
if (!Application.isPlaying)
|
|
{
|
|
this.UpdateGrid();
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x060062A1 RID: 25249 RVA: 0x00156F58 File Offset: 0x00155158
|
|
[Token(Token = "0x60062A1")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")]
|
|
protected virtual bool NBMNLHLDOGF()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x060062A2 RID: 25250 RVA: 0x00156F68 File Offset: 0x00155168
|
|
[Token(Token = "0x60062A2")]
|
|
[Address(RVA = "0x1AD17E0", Offset = "0x1AD07E0", VA = "0x181AD17E0")]
|
|
protected VirtualPagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040040C9 RID: 16585
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40040C9")]
|
|
[SerializeField]
|
|
[Header("Displays")]
|
|
protected GameObject emptyDisplay;
|
|
|
|
// Token: 0x040040CA RID: 16586
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40040CA")]
|
|
[SerializeField]
|
|
protected TextMeshProUGUI emptyDisplayText;
|
|
|
|
// Token: 0x040040CB RID: 16587
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40040CB")]
|
|
[SerializeField]
|
|
protected GameObject nonEmptyInfoText;
|
|
|
|
// Token: 0x040040CC RID: 16588
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40040CC")]
|
|
[SerializeField]
|
|
protected RectTransform gridBaseTransform;
|
|
|
|
// Token: 0x040040CD RID: 16589
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40040CD")]
|
|
[SerializeField]
|
|
[Header("Paging")]
|
|
protected RectTransform pageControls;
|
|
|
|
// Token: 0x040040CE RID: 16590
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40040CE")]
|
|
[SerializeField]
|
|
private Selectable previousPageButton;
|
|
|
|
// Token: 0x040040CF RID: 16591
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40040CF")]
|
|
[SerializeField]
|
|
private Selectable nextPageButton;
|
|
|
|
// Token: 0x040040D0 RID: 16592
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40040D0")]
|
|
[SerializeField]
|
|
[Tooltip("Use these if you want to set objects active based on paging (rather than just setting UI interactivity)")]
|
|
[Header("Optional Paging")]
|
|
private GameObject previousPageVisibilityContainer;
|
|
|
|
// Token: 0x040040D1 RID: 16593
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40040D1")]
|
|
[SerializeField]
|
|
[Tooltip("Use these if you want to set objects active based on paging (rather than just setting UI interactivity)")]
|
|
private GameObject nextPageVisibilityContainer;
|
|
|
|
// Token: 0x040040D2 RID: 16594
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40040D2")]
|
|
[SerializeField]
|
|
protected PageDisplay pageDisplay;
|
|
|
|
// Token: 0x040040D3 RID: 16595
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40040D3")]
|
|
[SerializeField]
|
|
[Range(1f, 40f)]
|
|
private int pageSize = (int)((ulong)6L);
|
|
|
|
// Token: 0x040040D5 RID: 16597
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40040D5")]
|
|
[NonSerialized]
|
|
public bool PagingButtonsSupported = true;
|
|
|
|
// Token: 0x040040D7 RID: 16599
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40040D7")]
|
|
private int KDPEHPHODCD;
|
|
}
|
|
}
|