Files
2026-04-08 23:40:05 +02:00

405 lines
11 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x02001A05 RID: 6661
[Token(Token = "0x2001A05")]
[StructLayout(3)]
public abstract class VirtualPagedGrid : MonoBehaviour
{
// Token: 0x17001CFB RID: 7419
// (get) Token: 0x0600B35A RID: 45914 RVA: 0x002A271C File Offset: 0x002A091C
[Token(Token = "0x17001CFB")]
public RectTransform ODKMFFEKNKK
{
[Token(Token = "0x600B35A")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
get
{
return this.gridBaseTransform;
}
}
// Token: 0x17001CFC RID: 7420
// (get) Token: 0x0600B35B RID: 45915 RVA: 0x002A2730 File Offset: 0x002A0930
[Token(Token = "0x17001CFC")]
public Selectable KAFPEHLPJPA
{
[Token(Token = "0x600B35B")]
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
get
{
return this.previousPageButton;
}
}
// Token: 0x17001CFD RID: 7421
// (get) Token: 0x0600B35C RID: 45916 RVA: 0x002A2744 File Offset: 0x002A0944
[Token(Token = "0x17001CFD")]
public Selectable NIHCGAGPPPE
{
[Token(Token = "0x600B35C")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
get
{
return this.nextPageButton;
}
}
// Token: 0x17001CFE RID: 7422
// (get) Token: 0x0600B35D RID: 45917 RVA: 0x002A2758 File Offset: 0x002A0958
[Token(Token = "0x17001CFE")]
public GameObject OOHPAKDEFNK
{
[Token(Token = "0x600B35D")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get
{
return this.previousPageVisibilityContainer;
}
}
// Token: 0x17001CFF RID: 7423
// (get) Token: 0x0600B35E RID: 45918 RVA: 0x002A276C File Offset: 0x002A096C
[Token(Token = "0x17001CFF")]
public GameObject OINPAPGLCIF
{
[Token(Token = "0x600B35E")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this.nextPageVisibilityContainer;
}
}
// Token: 0x17001D00 RID: 7424
// (get) Token: 0x0600B35F RID: 45919 RVA: 0x002A2780 File Offset: 0x002A0980
[Token(Token = "0x17001D00")]
public int KADKBLEHNPM
{
[Token(Token = "0x600B35F")]
[Address(RVA = "0x4438D0", Offset = "0x4422D0", VA = "0x1804438D0")]
get
{
return this.pageSize;
}
}
// Token: 0x140000B8 RID: 184
// (add) Token: 0x0600B360 RID: 45920 RVA: 0x002A2794 File Offset: 0x002A0994
// (remove) Token: 0x0600B361 RID: 45921 RVA: 0x002A27BC File Offset: 0x002A09BC
[Token(Token = "0x140000B8")]
public event Action HFDCMNJHLPF
{
[Token(Token = "0x600B360")]
[Address(RVA = "0x144DC20", Offset = "0x144C620", VA = "0x18144DC20")]
[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 = "0x600B361")]
[Address(RVA = "0x144DCC0", Offset = "0x144C6C0", VA = "0x18144DCC0")]
[CompilerGenerated]
remove
{
Action hfdcmnjhlpf;
Delegate @delegate;
do
{
hfdcmnjhlpf = this.HFDCMNJHLPF;
@delegate = Delegate.Remove(hfdcmnjhlpf, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != hfdcmnjhlpf)
{
}
}
}
// Token: 0x17001D01 RID: 7425
// (get) Token: 0x0600B362 RID: 45922 RVA: 0x002A27E4 File Offset: 0x002A09E4
[Token(Token = "0x17001D01")]
protected virtual bool AFPGDLJABBO
{
[Token(Token = "0x600B362")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "4")]
get
{
}
}
// Token: 0x17001D02 RID: 7426
// (get) Token: 0x0600B363 RID: 45923 RVA: 0x002A27F4 File Offset: 0x002A09F4
// (set) Token: 0x0600B364 RID: 45924 RVA: 0x002A2808 File Offset: 0x002A0A08
[Token(Token = "0x17001D02")]
public int MHIFPPCGNKN
{
[Token(Token = "0x600B363")]
[Address(RVA = "0x567CC0", Offset = "0x5666C0", VA = "0x180567CC0")]
get;
[Token(Token = "0x600B364")]
[Address(RVA = "0xCD80F0", Offset = "0xCD6AF0", VA = "0x180CD80F0")]
protected set;
}
// Token: 0x17001D03 RID: 7427
// (get) Token: 0x0600B365 RID: 45925 RVA: 0x002A281C File Offset: 0x002A0A1C
[Token(Token = "0x17001D03")]
public int ALLOECHEPOC
{
[Token(Token = "0x600B365")]
[Address(RVA = "0x6C10C0", Offset = "0x6BFAC0", VA = "0x1806C10C0")]
get
{
return this.KDPEHPHODCD;
}
}
// Token: 0x0600B366 RID: 45926 RVA: 0x002A2830 File Offset: 0x002A0A30
[Token(Token = "0x600B366")]
[Address(RVA = "0x144DA20", Offset = "0x144C420", VA = "0x18144DA20")]
public void SetEmptyDisplayText(string NCPBDBJDNHB)
{
TextMeshProUGUI textMeshProUGUI = this.emptyDisplayText;
int num = 0;
if (textMeshProUGUI != num)
{
this.emptyDisplayText.text = NCPBDBJDNHB;
}
}
// Token: 0x0600B367 RID: 45927 RVA: 0x002A2864 File Offset: 0x002A0A64
[Token(Token = "0x600B367")]
[Address(RVA = "0x144DAB0", Offset = "0x144C4B0", VA = "0x18144DAB0", 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: 0x0600B368 RID: 45928 RVA: 0x002A28F0 File Offset: 0x002A0AF0
[Token(Token = "0x600B368")]
[Address(RVA = "0x144D960", Offset = "0x144C360", VA = "0x18144D960")]
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: 0x0600B369 RID: 45929
[Token(Token = "0x600B369")]
[Address(Slot = "6")]
public abstract void UpdateGrid();
// Token: 0x0600B36A RID: 45930
[Token(Token = "0x600B36A")]
[Address(Slot = "7")]
protected abstract void AEPHJOCHDCL();
// Token: 0x0600B36B RID: 45931 RVA: 0x002A2938 File Offset: 0x002A0B38
[Token(Token = "0x600B36B")]
[Address(RVA = "0x144D840", Offset = "0x144C240", VA = "0x18144D840")]
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: 0x0600B36C RID: 45932 RVA: 0x002A298C File Offset: 0x002A0B8C
[Token(Token = "0x600B36C")]
[Address(RVA = "0x144D8F0", Offset = "0x144C2F0", VA = "0x18144D8F0")]
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: 0x0600B36D RID: 45933 RVA: 0x002A29C0 File Offset: 0x002A0BC0
[Token(Token = "0x600B36D")]
[Address(RVA = "0x144D920", Offset = "0x144C320", VA = "0x18144D920")]
public bool EditorValidatePrefabSave()
{
if (!Application.isPlaying)
{
this.UpdateGrid();
}
return true;
}
// Token: 0x0600B36E RID: 45934 RVA: 0x002A29E0 File Offset: 0x002A0BE0
[Token(Token = "0x600B36E")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "8")]
protected virtual bool NBMNLHLDOGF()
{
return true;
}
// Token: 0x0600B36F RID: 45935 RVA: 0x002A29F0 File Offset: 0x002A0BF0
[Token(Token = "0x600B36F")]
[Address(RVA = "0x144DC00", Offset = "0x144C600", VA = "0x18144DC00")]
protected VirtualPagedGrid()
{
}
// Token: 0x04007615 RID: 30229
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007615")]
[SerializeField]
[Header("Displays")]
protected GameObject emptyDisplay;
// Token: 0x04007616 RID: 30230
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007616")]
[SerializeField]
protected TextMeshProUGUI emptyDisplayText;
// Token: 0x04007617 RID: 30231
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007617")]
[SerializeField]
protected GameObject nonEmptyInfoText;
// Token: 0x04007618 RID: 30232
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007618")]
[SerializeField]
protected RectTransform gridBaseTransform;
// Token: 0x04007619 RID: 30233
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007619")]
[SerializeField]
[Header("Paging")]
protected RectTransform pageControls;
// Token: 0x0400761A RID: 30234
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400761A")]
[SerializeField]
private Selectable previousPageButton;
// Token: 0x0400761B RID: 30235
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400761B")]
[SerializeField]
private Selectable nextPageButton;
// Token: 0x0400761C RID: 30236
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400761C")]
[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: 0x0400761D RID: 30237
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400761D")]
[SerializeField]
[Tooltip("Use these if you want to set objects active based on paging (rather than just setting UI interactivity)")]
private GameObject nextPageVisibilityContainer;
// Token: 0x0400761E RID: 30238
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400761E")]
[SerializeField]
protected PageDisplay pageDisplay;
// Token: 0x0400761F RID: 30239
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400761F")]
[SerializeField]
[Range(1f, 40f)]
private int pageSize = (int)((ulong)6L);
// Token: 0x04007621 RID: 30241
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007621")]
[NonSerialized]
public bool PagingButtonsSupported = true;
// Token: 0x04007623 RID: 30243
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007623")]
private int KDPEHPHODCD;
}
}