Files
2026-04-10 22:50:51 +02:00

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