Files
2026-06-04 11:42:34 +02:00

462 lines
14 KiB
C#

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.<JKIHLIDOLOF>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<Transform> enumerable = this.OLLFKLKFBBI.JFOBNGODCBD(num, this.PageSize);
IEnumerable<Transform> 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<Transform> enumerable = this.OLLFKLKFBBI.JFOBNGODCBD(num, this.PageSize);
IEnumerable<Transform> 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.<JKIHLIDOLOF>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<Transform> enumerable = this.OLLFKLKFBBI.JFOBNGODCBD(num, this.PageSize);
IEnumerable<Transform> 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.<JKIHLIDOLOF>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.<JKIHLIDOLOF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06027AA7 RID: 162471 RVA: 0x00B103FC File Offset: 0x00B0E5FC
public int HHJAMEPFJGA()
{
return this.<JKIHLIDOLOF>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.<JKIHLIDOLOF>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.<JKIHLIDOLOF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06027AAE RID: 162478 RVA: 0x00B104BC File Offset: 0x00B0E6BC
public int PMHJJHIJINH()
{
return this.<JKIHLIDOLOF>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<Transform> enumerable = this.OLLFKLKFBBI.JFOBNGODCBD(num, this.PageSize);
IEnumerable<Transform> 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<Transform> enumerable = this.OLLFKLKFBBI.JFOBNGODCBD(num, this.PageSize);
IEnumerable<Transform> 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<Transform> enumerable = this.OLLFKLKFBBI.JFOBNGODCBD(num, this.PageSize);
IEnumerable<Transform> 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<Transform> OLLFKLKFBBI = new List<Transform>();
// 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;
}