Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

232 lines
6.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x02001075 RID: 4213
[Token(Token = "0x2001075")]
public abstract class RecyclerPagedGrid<ListType, GridMemberType> : VirtualPagedGrid<ListType> where GridMemberType : Component
{
// Token: 0x06005F2E RID: 24366 RVA: 0x0014EE04 File Offset: 0x0014D004
[Token(Token = "0x6005F2E")]
[Address(RVA = "0x1ACD350", Offset = "0x1ACC150", VA = "0x181ACD350", Slot = "12")]
protected virtual void Awake()
{
int num;
int num3;
do
{
num = 0;
bool flag;
int num2;
if (flag)
{
num2 = 0;
GameObject gameObject;
gameObject.SetActive(num2 != 0);
}
num3 = 0;
if (num3 < num2)
{
num3 += num3;
num3++;
}
}
while (num != 0);
num3 += num3;
num3 += 19;
num3 += typeof(List<GridMemberType>.Enumerator).TypeHandle;
}
// Token: 0x06005F2F RID: 24367 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005F2F")]
[Address(RVA = "0x1AD0E20", Offset = "0x1ACFC20", VA = "0x181AD0E20")]
private void GOONHPPBPNP(int LANIMDFKGAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06005F30 RID: 24368 RVA: 0x0014EE68 File Offset: 0x0014D068
[Token(Token = "0x6005F30")]
[Address(RVA = "0x1AD3AA0", Offset = "0x1AD28A0", VA = "0x181AD3AA0", Slot = "13")]
public virtual void SetLoading()
{
IEnumerable enumerable = Enumerable.Empty();
bool flag = this.NBMNLHLDOGF();
List list = this.prefilledChildUIElements;
}
// Token: 0x06005F31 RID: 24369 RVA: 0x0014EE90 File Offset: 0x0014D090
[Token(Token = "0x6005F31")]
[Address(RVA = "0x1ACF6D0", Offset = "0x1ACE4D0", VA = "0x181ACF6D0")]
public void ForEachChildElement(Action<GridMemberType> AFLPGGJMPOE)
{
int num;
int num3;
do
{
num = 0;
bool flag;
if (flag)
{
int num2 = 0;
if (!(this != num2))
{
continue;
}
AFLPGGJMPOE(this);
}
num3 = 0;
num3 += num3;
num3++;
}
while (num != 0);
num3 += num3;
num3 += 19;
num3 += typeof(List<GridMemberType>.Enumerator).TypeHandle;
}
// Token: 0x06005F32 RID: 24370 RVA: 0x0014EEE8 File Offset: 0x0014D0E8
[Token(Token = "0x6005F32")]
[Address(RVA = "0x1AD1A20", Offset = "0x1AD0820", VA = "0x181AD1A20", Slot = "9")]
protected override void LDLPMLOKNFJ(IEnumerable<ListType> OJKNCBNJHIC, bool EEFDDMLCDEM = true)
{
}
// Token: 0x06005F33 RID: 24371 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005F33")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
protected virtual void EHDPGHCPKDB(GridMemberType AKDBBDBNFBE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06005F34 RID: 24372
[Token(Token = "0x6005F34")]
[Address(Slot = "15")]
protected abstract void BGIECEPGDBE(ListType IOBEPGLJNIP, GridMemberType IOMFCIGGNOI, int CKOIAKLOKMM);
// Token: 0x06005F35 RID: 24373 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005F35")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")]
protected virtual void KADJONKLKLK(GridMemberType ELLBCHGLIDI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06005F36 RID: 24374 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005F36")]
[Address(RVA = "0x1ACE540", Offset = "0x1ACD340", VA = "0x181ACE540", Slot = "10")]
protected override void DNCIOHNNCJL(IList<ListType> DACJLIFBHFG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06005F37 RID: 24375 RVA: 0x0014EEFC File Offset: 0x0014D0FC
[Token(Token = "0x6005F37")]
[Address(RVA = "0x1AD4550", Offset = "0x1AD3350", VA = "0x181AD4550", Slot = "5")]
public override void SetPageSize(int ONGBFDACHHG, bool CMLDEMBAIHJ = true)
{
int num;
if (num < ONGBFDACHHG)
{
this.GOONHPPBPNP(ONGBFDACHHG);
StackedUIFlowBase componentInParent = base.GetComponentInParent<StackedUIFlowBase>();
int num2 = 0;
if (componentInParent != num2)
{
componentInParent.RefreshResizableElements();
}
}
base.SetPageSize(ONGBFDACHHG, CMLDEMBAIHJ);
}
// Token: 0x06005F38 RID: 24376 RVA: 0x0014EF3C File Offset: 0x0014D13C
[Token(Token = "0x6005F38")]
[Address(RVA = "0x1AD1C10", Offset = "0x1AD0A10", VA = "0x181AD1C10")]
private void NBIOIKFGOLK(GridMemberType MLDKMIGAPEC, bool CMLDEMBAIHJ = true)
{
int num = 0;
Transform transform;
if (transform.parent != num)
{
int num2 = 0;
int num3 = 0;
Transform transform2;
transform2.SetParent(num2, num3 != 0);
}
if (CMLDEMBAIHJ)
{
}
}
// Token: 0x06005F39 RID: 24377 RVA: 0x0014EF74 File Offset: 0x0014D174
[Token(Token = "0x6005F39")]
[Address(RVA = "0x1AD2BD0", Offset = "0x1AD19D0", VA = "0x181AD2BD0")]
private void OnDestroy()
{
int num;
int num2;
do
{
num = 0;
bool flag;
if (flag)
{
}
num2 = 0;
num2 += num2;
num2++;
}
while (num != 0);
num2 += num2;
num2 += 19;
num2 += typeof(List<GridMemberType>.Enumerator).TypeHandle;
}
// Token: 0x06005F3A RID: 24378 RVA: 0x0014EFA8 File Offset: 0x0014D1A8
[Token(Token = "0x6005F3A")]
[Address(RVA = "0x1AD49D0", Offset = "0x1AD37D0", VA = "0x181AD49D0")]
protected RecyclerPagedGrid()
{
List list = new List();
}
// Token: 0x04003F51 RID: 16209
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003F51")]
[SerializeField]
[Header("Children")]
protected GridMemberType childPrefab;
// Token: 0x04003F52 RID: 16210
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003F52")]
[SerializeField]
protected LayoutElement spacerElement;
// Token: 0x04003F53 RID: 16211
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003F53")]
[SerializeField]
private List<GridMemberType> prefilledChildUIElements;
// Token: 0x04003F54 RID: 16212
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003F54")]
[SerializeField]
[Tooltip("If you know the number of children that this grid will have override it, otherwise set this to 0 to let the default PageSize to be used.")]
protected int prefilledChildsCoundOverride;
// Token: 0x04003F55 RID: 16213
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003F55")]
protected List<GridMemberType> EAODNPJMIHF;
}
}