using System; using System.Diagnostics; using UnityEngine; using UnityEngine.UI; namespace AGUI { // Token: 0x0200107D RID: 4221 public abstract class VirtualPagedGrid : MonoBehaviour { // Token: 0x1700108B RID: 4235 // (get) Token: 0x06023A6A RID: 146026 RVA: 0x009B6120 File Offset: 0x009B4320 public Selectable FGKHKGGDADA { get { return this.previousPageButton; } } // Token: 0x1700108C RID: 4236 // (get) Token: 0x06023A6B RID: 146027 RVA: 0x009B6128 File Offset: 0x009B4328 public Selectable IECBHCPGPLH { get { return this.nextPageButton; } } // Token: 0x14000193 RID: 403 // (add) Token: 0x06023A6C RID: 146028 RVA: 0x009B6130 File Offset: 0x009B4330 // (remove) Token: 0x06023A6D RID: 146029 RVA: 0x009B6168 File Offset: 0x009B4368 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action OJBMILIPCHB; // Token: 0x1700108D RID: 4237 // (get) Token: 0x06023A6E RID: 146030 RVA: 0x009B61A0 File Offset: 0x009B43A0 // (set) Token: 0x06023A6F RID: 146031 RVA: 0x009B61A8 File Offset: 0x009B43A8 public int NIMDANNHFMC { get; protected set; } // Token: 0x1700108E RID: 4238 // (get) Token: 0x06023A70 RID: 146032 RVA: 0x009B61B4 File Offset: 0x009B43B4 // (set) Token: 0x06023A71 RID: 146033 RVA: 0x009B61BC File Offset: 0x009B43BC public int NJDGAOLIGDJ { get { return this.BNJGPBKDPDE; } set { if (this.BNJGPBKDPDE != value) { this.BNJGPBKDPDE = value; this.UpdateGrid(); } } } // Token: 0x06023A72 RID: 146034 public abstract void UpdateGrid(); // Token: 0x06023A73 RID: 146035 RVA: 0x009B61D8 File Offset: 0x009B43D8 public void Button_GoBack() { if (this.OJBMILIPCHB != null) { this.OJBMILIPCHB(); } this.NJDGAOLIGDJ = ((this.NJDGAOLIGDJ - 1 < 0) ? 0 : (this.NJDGAOLIGDJ - 1)); } // Token: 0x06023A74 RID: 146036 RVA: 0x009B6214 File Offset: 0x009B4414 public void Button_GoForward() { if (this.OJBMILIPCHB != null) { this.OJBMILIPCHB(); } this.NJDGAOLIGDJ = ((this.NJDGAOLIGDJ + 1 >= this.NIMDANNHFMC) ? (this.NIMDANNHFMC - 1) : (this.NJDGAOLIGDJ + 1)); } // Token: 0x04005B63 RID: 23395 [SerializeField] [Header("Displays")] protected GameObject emptyDisplay; // Token: 0x04005B64 RID: 23396 [SerializeField] protected RectTransform gridBaseTransform; // Token: 0x04005B65 RID: 23397 [SerializeField] [Header("Paging")] protected RectTransform pageControls; // Token: 0x04005B66 RID: 23398 [SerializeField] private Selectable previousPageButton; // Token: 0x04005B67 RID: 23399 [SerializeField] private Selectable nextPageButton; // Token: 0x04005B68 RID: 23400 [SerializeField] protected PageDisplay pageDisplay; // Token: 0x04005B69 RID: 23401 public int PageSize = 6; // Token: 0x04005B6C RID: 23404 private int BNJGPBKDPDE; } }