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