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