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