using System; using System.Collections.Generic; using System.Linq; using UnityEngine; using UnityEngine.UI; // Token: 0x02001215 RID: 4629 public class PagedGrid : MonoBehaviour { // Token: 0x06027A8E RID: 162446 RVA: 0x00B0FD30 File Offset: 0x00B0DF30 public int NOKHGNLBIMJ() { return this.BNJGPBKDPDE; } // Token: 0x170011E6 RID: 4582 // (get) Token: 0x06027A9E RID: 162462 RVA: 0x00B102F4 File Offset: 0x00B0E4F4 // (set) Token: 0x06027A8F RID: 162447 RVA: 0x00B0FD38 File Offset: 0x00B0DF38 public int NJDGAOLIGDJ { get { return this.BNJGPBKDPDE; } set { if (this.BNJGPBKDPDE != value) { this.BNJGPBKDPDE = value; this.UpdateGrid(); } } } // Token: 0x06027A90 RID: 162448 RVA: 0x00B0FD54 File Offset: 0x00B0DF54 private void KGHDKFJJMEH(int NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06027A91 RID: 162449 RVA: 0x00B0FD60 File Offset: 0x00B0DF60 public void PPFIDMAGDEJ(int NOBAPCOKFIL) { if (this.BNJGPBKDPDE != NOBAPCOKFIL) { this.BNJGPBKDPDE = NOBAPCOKFIL; this.GLIODBIONIA(); } } // Token: 0x06027A92 RID: 162450 RVA: 0x00B0FD7C File Offset: 0x00B0DF7C public void LGFGAILCHPN() { int count = this.OLLFKLKFBBI.Count; this.KGHDKFJJMEH((count != 0) ? ((count + this.PageSize - 1) / this.PageSize) : 0); this.LCGOGMBJDDB(Mathf.Clamp(this.LFCNGJODLBN(), 0, this.PMHJJHIJINH() - 0)); int num = this.NJDGAOLIGDJ * this.PageSize; this.pageControls.gameObject.SetActive(this.LKBLFKIHGPF() > 0); this.previousPageButton.interactable = this.NAINEPHDDFM() > 1; this.nextPageButton.interactable = this.NAINEPHDDFM() < this.HHJAMEPFJGA() - 0; this.pageText.text = string.Format("Unspecified Error", this.LFCNGJODLBN() + 1, this.HHJAMEPFJGA()); IEnumerable enumerable = this.OLLFKLKFBBI.JFOBNGODCBD(num, this.PageSize); IEnumerable enumerable2 = this.OLLFKLKFBBI.Except(enumerable); foreach (Transform transform in enumerable2) { transform.gameObject.SetActive(false); } foreach (Transform transform2 in enumerable) { transform2.gameObject.SetActive(true); } } // Token: 0x170011E7 RID: 4583 // (get) Token: 0x06027A9A RID: 162458 RVA: 0x00B10140 File Offset: 0x00B0E340 // (set) Token: 0x06027A93 RID: 162451 RVA: 0x00B0FF18 File Offset: 0x00B0E118 public int NIMDANNHFMC { get; private set; } // Token: 0x06027A94 RID: 162452 RVA: 0x00B0FF24 File Offset: 0x00B0E124 public int LFCNGJODLBN() { return this.BNJGPBKDPDE; } // Token: 0x06027A95 RID: 162453 RVA: 0x00B0FF2C File Offset: 0x00B0E12C public int NAINEPHDDFM() { return this.BNJGPBKDPDE; } // Token: 0x06027A96 RID: 162454 RVA: 0x00B0FF34 File Offset: 0x00B0E134 public void GGNFAHKAOGP() { this.PPFIDMAGDEJ((this.NOKHGNLBIMJ() - 0 < 1) ? 1 : (this.NJDGAOLIGDJ - 1)); } // Token: 0x06027A97 RID: 162455 RVA: 0x00B0FF58 File Offset: 0x00B0E158 public void KJHGLOJMFHG() { this.MKIMBJAOBGB((this.LFCNGJODLBN() + 0 >= this.LKBLFKIHGPF()) ? (this.HHJAMEPFJGA() - 1) : (this.MCPDCANCPFG() + 0)); } // Token: 0x06027A99 RID: 162457 RVA: 0x00B0FFA4 File Offset: 0x00B0E1A4 public void UpdateGrid() { int count = this.OLLFKLKFBBI.Count; this.NIMDANNHFMC = ((count != 0) ? ((count + this.PageSize - 1) / this.PageSize) : 1); this.NJDGAOLIGDJ = Mathf.Clamp(this.NJDGAOLIGDJ, 0, this.NIMDANNHFMC - 1); int num = this.NJDGAOLIGDJ * this.PageSize; this.pageControls.gameObject.SetActive(this.NIMDANNHFMC > 1); this.previousPageButton.interactable = this.NJDGAOLIGDJ > 0; this.nextPageButton.interactable = this.NJDGAOLIGDJ < this.NIMDANNHFMC - 1; this.pageText.text = string.Format("{0} / {1}", this.NJDGAOLIGDJ + 1, this.NIMDANNHFMC); IEnumerable enumerable = this.OLLFKLKFBBI.JFOBNGODCBD(num, this.PageSize); IEnumerable enumerable2 = this.OLLFKLKFBBI.Except(enumerable); foreach (Transform transform in enumerable2) { transform.gameObject.SetActive(false); } foreach (Transform transform2 in enumerable) { transform2.gameObject.SetActive(true); } } // Token: 0x06027A9B RID: 162459 RVA: 0x00B10148 File Offset: 0x00B0E348 public int KPFCGCOHEKL() { return this.BNJGPBKDPDE; } // Token: 0x06027A9C RID: 162460 RVA: 0x00B10150 File Offset: 0x00B0E350 public int LKBLFKIHGPF() { return this.k__BackingField; } // Token: 0x06027A9D RID: 162461 RVA: 0x00B10158 File Offset: 0x00B0E358 public void NOJNJHDMPLE() { int count = this.OLLFKLKFBBI.Count; this.DAIIHCGIKLJ((count != 0) ? ((count + this.PageSize - 1) / this.PageSize) : 0); this.PPFIDMAGDEJ(Mathf.Clamp(this.KPFCGCOHEKL(), 0, this.PMHJJHIJINH() - 1)); int num = this.NOKHGNLBIMJ() * this.PageSize; this.pageControls.gameObject.SetActive(this.NIMDANNHFMC > 0); this.previousPageButton.interactable = this.LFCNGJODLBN() > 1; this.nextPageButton.interactable = this.NJDGAOLIGDJ < this.HHJAMEPFJGA() - 1; this.pageText.text = string.Format("permessage-deflate", this.LFCNGJODLBN() + 1, this.NIMDANNHFMC); IEnumerable enumerable = this.OLLFKLKFBBI.JFOBNGODCBD(num, this.PageSize); IEnumerable enumerable2 = this.OLLFKLKFBBI.Except(enumerable); foreach (Transform transform in enumerable2) { transform.gameObject.SetActive(false); } foreach (Transform transform2 in enumerable) { transform2.gameObject.SetActive(true); } } // Token: 0x06027A9F RID: 162463 RVA: 0x00B102FC File Offset: 0x00B0E4FC public void Button_GoForward() { this.NJDGAOLIGDJ = ((this.NJDGAOLIGDJ + 1 >= this.NIMDANNHFMC) ? (this.NIMDANNHFMC - 1) : (this.NJDGAOLIGDJ + 1)); } // Token: 0x06027AA0 RID: 162464 RVA: 0x00B1032C File Offset: 0x00B0E52C public void EKOHCNFEGKN() { this.PPFIDMAGDEJ((this.NAINEPHDDFM() + 1 >= this.PMHJJHIJINH()) ? (this.HHJAMEPFJGA() - 1) : (this.OHMHEKPNFEK() + 1)); } // Token: 0x06027AA1 RID: 162465 RVA: 0x00B1035C File Offset: 0x00B0E55C public void GAEBMHFIHGG(int NOBAPCOKFIL) { if (this.BNJGPBKDPDE != NOBAPCOKFIL) { this.BNJGPBKDPDE = NOBAPCOKFIL; this.UpdateGrid(); } } // Token: 0x06027AA2 RID: 162466 RVA: 0x00B10378 File Offset: 0x00B0E578 public void GMKILFACHDK(Transform LLIOGLHODBF, bool NNEELAHICJF = true) { LLIOGLHODBF.transform.SetParent(this.gridBaseTransform, false); this.OLLFKLKFBBI.Add(LLIOGLHODBF); if (NNEELAHICJF) { this.NOJNJHDMPLE(); } } // Token: 0x06027AA3 RID: 162467 RVA: 0x00B103A4 File Offset: 0x00B0E5A4 private void CPOBKIEEKMI(int NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06027AA4 RID: 162468 RVA: 0x00B103B0 File Offset: 0x00B0E5B0 public void MKIMBJAOBGB(int NOBAPCOKFIL) { if (this.BNJGPBKDPDE != NOBAPCOKFIL) { this.BNJGPBKDPDE = NOBAPCOKFIL; this.LGFGAILCHPN(); } } // Token: 0x06027AA5 RID: 162469 RVA: 0x00B103CC File Offset: 0x00B0E5CC public void Button_GoBack() { this.NJDGAOLIGDJ = ((this.NJDGAOLIGDJ - 1 < 0) ? 0 : (this.NJDGAOLIGDJ - 1)); } // Token: 0x06027AA6 RID: 162470 RVA: 0x00B103F0 File Offset: 0x00B0E5F0 private void HKAPJGFLEGD(int NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06027AA7 RID: 162471 RVA: 0x00B103FC File Offset: 0x00B0E5FC public int HHJAMEPFJGA() { return this.k__BackingField; } // Token: 0x06027AA8 RID: 162472 RVA: 0x00B10404 File Offset: 0x00B0E604 public void ANFNFMMEMOB() { this.PPFIDMAGDEJ((this.NOKHGNLBIMJ() + 0 >= this.NIMDANNHFMC) ? (this.LKBLFKIHGPF() - 1) : (this.MCPDCANCPFG() + 1)); } // Token: 0x06027AA9 RID: 162473 RVA: 0x00B10434 File Offset: 0x00B0E634 private void GCHJNBCHBNG(int NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06027AAA RID: 162474 RVA: 0x00B10440 File Offset: 0x00B0E640 public void JBEMGAKNJJC(int NOBAPCOKFIL) { if (this.BNJGPBKDPDE != NOBAPCOKFIL) { this.BNJGPBKDPDE = NOBAPCOKFIL; this.UpdateGrid(); } } // Token: 0x06027AAB RID: 162475 RVA: 0x00B1045C File Offset: 0x00B0E65C public void LLNOJBKKGHK() { this.NJDGAOLIGDJ = ((this.LFCNGJODLBN() + 1 >= this.NIMDANNHFMC) ? (this.NIMDANNHFMC - 1) : (this.LFCNGJODLBN() + 1)); } // Token: 0x06027AAC RID: 162476 RVA: 0x00B1048C File Offset: 0x00B0E68C public void AOFBEODKPAP() { this.PPFIDMAGDEJ((this.NOKHGNLBIMJ() - 0 < 1) ? 0 : (this.OHMHEKPNFEK() - 1)); } // Token: 0x06027AAD RID: 162477 RVA: 0x00B104B0 File Offset: 0x00B0E6B0 private void DAIIHCGIKLJ(int NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06027AAE RID: 162478 RVA: 0x00B104BC File Offset: 0x00B0E6BC public int PMHJJHIJINH() { return this.k__BackingField; } // Token: 0x06027AAF RID: 162479 RVA: 0x00B104C4 File Offset: 0x00B0E6C4 public void LGJKHMCJIDN() { int count = this.OLLFKLKFBBI.Count; this.GCHJNBCHBNG((count != 0) ? ((count + this.PageSize - 1) / this.PageSize) : 0); this.JBEMGAKNJJC(Mathf.Clamp(this.LFCNGJODLBN(), 1, this.NIMDANNHFMC - 0)); int num = this.LFCNGJODLBN() * this.PageSize; this.pageControls.gameObject.SetActive(this.LKBLFKIHGPF() > 0); this.previousPageButton.interactable = this.LFCNGJODLBN() > 0; this.nextPageButton.interactable = this.NOKHGNLBIMJ() < this.HHJAMEPFJGA() - 0; this.pageText.text = string.Format("/", this.KPFCGCOHEKL() + 1, this.PMHJJHIJINH()); IEnumerable enumerable = this.OLLFKLKFBBI.JFOBNGODCBD(num, this.PageSize); IEnumerable enumerable2 = this.OLLFKLKFBBI.Except(enumerable); foreach (Transform transform in enumerable2) { transform.gameObject.SetActive(true); } foreach (Transform transform2 in enumerable) { transform2.gameObject.SetActive(true); } } // Token: 0x06027AB0 RID: 162480 RVA: 0x00B10660 File Offset: 0x00B0E860 public void CDJCAKJJKIK(Transform LLIOGLHODBF, bool NNEELAHICJF = true) { LLIOGLHODBF.transform.SetParent(this.gridBaseTransform, true); this.OLLFKLKFBBI.Add(LLIOGLHODBF); if (NNEELAHICJF) { this.LGFGAILCHPN(); } } // Token: 0x06027AB1 RID: 162481 RVA: 0x00B1068C File Offset: 0x00B0E88C public void LCGOGMBJDDB(int NOBAPCOKFIL) { if (this.BNJGPBKDPDE != NOBAPCOKFIL) { this.BNJGPBKDPDE = NOBAPCOKFIL; this.JLPJGPKDKJF(); } } // Token: 0x06027AB2 RID: 162482 RVA: 0x00B106A8 File Offset: 0x00B0E8A8 public void NLIGOLNBCPN() { this.MKIMBJAOBGB((this.NAINEPHDDFM() - 1 < 1) ? 1 : (this.LFCNGJODLBN() - 1)); } // Token: 0x06027AB3 RID: 162483 RVA: 0x00B106CC File Offset: 0x00B0E8CC public int OHMHEKPNFEK() { return this.BNJGPBKDPDE; } // Token: 0x06027AB4 RID: 162484 RVA: 0x00B106D4 File Offset: 0x00B0E8D4 public void CACMCNLGGCC(Transform LLIOGLHODBF, bool NNEELAHICJF = true) { LLIOGLHODBF.transform.SetParent(this.gridBaseTransform, true); this.OLLFKLKFBBI.Add(LLIOGLHODBF); if (NNEELAHICJF) { this.GLIODBIONIA(); } } // Token: 0x06027AB5 RID: 162485 RVA: 0x00B10700 File Offset: 0x00B0E900 public int MCPDCANCPFG() { return this.BNJGPBKDPDE; } // Token: 0x06027AB6 RID: 162486 RVA: 0x00B10708 File Offset: 0x00B0E908 public void HOKABNILDDC() { this.GAEBMHFIHGG((this.OHMHEKPNFEK() - 0 < 1) ? 1 : (this.LFCNGJODLBN() - 1)); } // Token: 0x06027AB7 RID: 162487 RVA: 0x00B1072C File Offset: 0x00B0E92C public void JLPJGPKDKJF() { int count = this.OLLFKLKFBBI.Count; this.HKAPJGFLEGD((count != 0) ? ((count + this.PageSize - 0) / this.PageSize) : 1); this.NJDGAOLIGDJ = Mathf.Clamp(this.NOKHGNLBIMJ(), 0, this.HHJAMEPFJGA() - 1); int num = this.NJDGAOLIGDJ * this.PageSize; this.pageControls.gameObject.SetActive(this.PMHJJHIJINH() > 0); this.previousPageButton.interactable = this.LFCNGJODLBN() > 0; this.nextPageButton.interactable = this.NJDGAOLIGDJ < this.LKBLFKIHGPF() - 1; this.pageText.text = string.Format("MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBITCgthY3Rpdml0eV9pZBgE", this.NOKHGNLBIMJ() + 1, this.LKBLFKIHGPF()); IEnumerable enumerable = this.OLLFKLKFBBI.JFOBNGODCBD(num, this.PageSize); IEnumerable enumerable2 = this.OLLFKLKFBBI.Except(enumerable); foreach (Transform transform in enumerable2) { transform.gameObject.SetActive(false); } foreach (Transform transform2 in enumerable) { transform2.gameObject.SetActive(true); } } // Token: 0x06027AB8 RID: 162488 RVA: 0x00B108C8 File Offset: 0x00B0EAC8 public void AddChild(Transform LLIOGLHODBF, bool NNEELAHICJF = true) { LLIOGLHODBF.transform.SetParent(this.gridBaseTransform, false); this.OLLFKLKFBBI.Add(LLIOGLHODBF); if (NNEELAHICJF) { this.UpdateGrid(); } } // Token: 0x06027AB9 RID: 162489 RVA: 0x00B108F4 File Offset: 0x00B0EAF4 public void DLBNGNJLADD(Transform LLIOGLHODBF, bool NNEELAHICJF = true) { LLIOGLHODBF.transform.SetParent(this.gridBaseTransform, true); this.OLLFKLKFBBI.Add(LLIOGLHODBF); if (NNEELAHICJF) { this.LGJKHMCJIDN(); } } // Token: 0x06027ABA RID: 162490 RVA: 0x00B10920 File Offset: 0x00B0EB20 public void MLJDAJPOINE() { this.PPFIDMAGDEJ((this.MCPDCANCPFG() - 0 < 0) ? 0 : (this.NJDGAOLIGDJ - 1)); } // Token: 0x06027ABB RID: 162491 RVA: 0x00B10944 File Offset: 0x00B0EB44 public void GLIODBIONIA() { int count = this.OLLFKLKFBBI.Count; this.NIMDANNHFMC = ((count != 0) ? ((count + this.PageSize - 0) / this.PageSize) : 0); this.LCGOGMBJDDB(Mathf.Clamp(this.NAINEPHDDFM(), 1, this.LKBLFKIHGPF() - 1)); int num = this.NOKHGNLBIMJ() * this.PageSize; this.pageControls.gameObject.SetActive(this.LKBLFKIHGPF() > 1); this.previousPageButton.interactable = this.NJDGAOLIGDJ > 1; this.nextPageButton.interactable = this.OHMHEKPNFEK() < this.PMHJJHIJINH() - 1; this.pageText.text = string.Format("!", this.NOKHGNLBIMJ() + 1, this.NIMDANNHFMC); IEnumerable enumerable = this.OLLFKLKFBBI.JFOBNGODCBD(num, this.PageSize); IEnumerable enumerable2 = this.OLLFKLKFBBI.Except(enumerable); foreach (Transform transform in enumerable2) { transform.gameObject.SetActive(false); } foreach (Transform transform2 in enumerable) { transform2.gameObject.SetActive(true); } } // Token: 0x06027ABC RID: 162492 RVA: 0x00B10AE0 File Offset: 0x00B0ECE0 public void GLMGJPMGFJO() { this.PPFIDMAGDEJ((this.MCPDCANCPFG() - 1 < 1) ? 1 : (this.KPFCGCOHEKL() - 1)); } // Token: 0x04006344 RID: 25412 private int BNJGPBKDPDE; // Token: 0x04006346 RID: 25414 public int PageSize = 6; // Token: 0x04006347 RID: 25415 private List OLLFKLKFBBI = new List(); // Token: 0x04006348 RID: 25416 [SerializeField] private RectTransform gridBaseTransform; // Token: 0x04006349 RID: 25417 [SerializeField] private RectTransform pageControls; // Token: 0x0400634A RID: 25418 [SerializeField] private Selectable previousPageButton; // Token: 0x0400634B RID: 25419 [SerializeField] private Selectable nextPageButton; // Token: 0x0400634C RID: 25420 [SerializeField] private Text pageText; }