Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Data/SelectableRecyclingListScrollRect.cs
T
2026-04-10 22:50:51 +02:00

311 lines
8.2 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x0200100A RID: 4106
[Token(Token = "0x200100A")]
public class SelectableRecyclingListScrollRect : RecyclingListScrollRect
{
// Token: 0x17000FDB RID: 4059
// (get) Token: 0x06005D35 RID: 23861 RVA: 0x0014968C File Offset: 0x0014788C
[Token(Token = "0x17000FDB")]
public MFBGLIHGCGO<int> BKFCHBMJLLA
{
[Token(Token = "0x6005D35")]
[Address(RVA = "0x837E70", Offset = "0x836C70", VA = "0x180837E70")]
get
{
return this.CBMCCIFBPPB;
}
}
// Token: 0x17000FDC RID: 4060
// (get) Token: 0x06005D36 RID: 23862 RVA: 0x001496A0 File Offset: 0x001478A0
[Token(Token = "0x17000FDC")]
public IILCGFIHJLP<GameObject, int> IEDPAMOAFNJ
{
[Token(Token = "0x6005D36")]
[Address(RVA = "0x607860", Offset = "0x606660", VA = "0x180607860")]
get
{
return this.KBKIDKICONF;
}
}
// Token: 0x17000FDD RID: 4061
// (get) Token: 0x06005D37 RID: 23863 RVA: 0x001496B4 File Offset: 0x001478B4
[Token(Token = "0x17000FDD")]
public IILCGFIHJLP<GameObject, int> BIKJCEAHFNP
{
[Token(Token = "0x6005D37")]
[Address(RVA = "0x6075D0", Offset = "0x6063D0", VA = "0x1806075D0")]
get
{
return this.ELBGMNNPGDD;
}
}
// Token: 0x06005D38 RID: 23864 RVA: 0x001496C8 File Offset: 0x001478C8
[Token(Token = "0x6005D38")]
[Address(RVA = "0xF91FA0", Offset = "0xF90DA0", VA = "0x180F91FA0", Slot = "67")]
protected override void Awake()
{
base.Awake();
IILCGFIHJLP<GameObject, int> faigcdcjcoj = this.FAIGCDCJCOJ;
Action<GameObject, int> action = new Action(this.CLBPDGGELMA);
}
// Token: 0x06005D39 RID: 23865 RVA: 0x001496F8 File Offset: 0x001478F8
[Token(Token = "0x6005D39")]
[Address(RVA = "0xF924C0", Offset = "0xF912C0", VA = "0x180F924C0", Slot = "73")]
protected override void OnDestroy()
{
base.OnDestroy();
IILCGFIHJLP<GameObject, int> faigcdcjcoj = this.FAIGCDCJCOJ;
Action<GameObject, int> action = new Action(this.CLBPDGGELMA);
}
// Token: 0x06005D3A RID: 23866 RVA: 0x00149728 File Offset: 0x00147928
[Token(Token = "0x6005D3A")]
[Address(RVA = "0xF92890", Offset = "0xF91690", VA = "0x180F92890")]
public void Select(int EFBDCIJMFGD)
{
GameObject mcfkpdkmoac = this.MCFKPDKMOAC;
int num = 0;
if (mcfkpdkmoac != num)
{
int clnpokkmokl = this.CLNPOKKMOKL;
this.PIGGMMFGCMC(clnpokkmokl);
}
MFBGLIHGCGO<int> cbmccifbppb = this.CBMCCIFBPPB;
this.CLNPOKKMOKL = EFBDCIJMFGD;
if (cbmccifbppb != 0)
{
cbmccifbppb.CNFDGDEOPPF(EFBDCIJMFGD);
}
this.JPHDDCCDIJH(EFBDCIJMFGD);
}
// Token: 0x06005D3B RID: 23867 RVA: 0x00149778 File Offset: 0x00147978
[Token(Token = "0x6005D3B")]
[Address(RVA = "0xF92040", Offset = "0xF90E40", VA = "0x180F92040")]
private void CLBPDGGELMA(GameObject GCCLEJOGCCE, int EFBDCIJMFGD)
{
int num;
do
{
num = 0;
int num2 = 0;
ulong num3;
IReadOnlyList<SelectableRecyclingListScrollRectHideable> readOnlyList = FJCMFIINFIO.PHJEODMHDOK<SelectableRecyclingListScrollRectHideable>(GCCLEJOGCCE, num3 != 0UL, num2 != 0);
if (readOnlyList != 0 && num < readOnlyList)
{
num += num;
if (num != readOnlyList)
{
num++;
}
}
if (readOnlyList != 0)
{
}
}
while (num != 0);
if (EFBDCIJMFGD != this.CLNPOKKMOKL)
{
GameObject mcfkpdkmoac = this.MCFKPDKMOAC;
if (GCCLEJOGCCE == mcfkpdkmoac)
{
this.PIGGMMFGCMC(EFBDCIJMFGD);
}
return;
}
this.JPHDDCCDIJH(EFBDCIJMFGD);
}
// Token: 0x06005D3C RID: 23868 RVA: 0x001497EC File Offset: 0x001479EC
[Token(Token = "0x6005D3C")]
[Address(RVA = "0xF92280", Offset = "0xF91080", VA = "0x180F92280")]
private void JPHDDCCDIJH(int EFBDCIJMFGD)
{
int num;
do
{
num = 0;
LEHMCOFHDDD itemViewsHolderIfVisible = base.GetItemViewsHolderIfVisible(EFBDCIJMFGD);
if (itemViewsHolderIfVisible != 0)
{
RectTransform dfeiojdnogd = itemViewsHolderIfVisible.DFEIOJDNOGD;
if (dfeiojdnogd != 0)
{
GameObject gameObject = dfeiojdnogd.gameObject;
}
}
int num2 = 0;
if (num == num2)
{
break;
}
this.MCFKPDKMOAC = num;
IILCGFIHJLP<GameObject, int> kbkidkiconf = this.KBKIDKICONF;
if (kbkidkiconf != 0)
{
kbkidkiconf.CNFDGDEOPPF(num, EFBDCIJMFGD);
}
int num3 = 0;
ulong num4;
IReadOnlyList<SelectableRecyclingListScrollRectHideable> readOnlyList = FJCMFIINFIO.PHJEODMHDOK<SelectableRecyclingListScrollRectHideable>(num, num4 != 0UL, num3 != 0);
if (readOnlyList != 0)
{
if (num < readOnlyList)
{
num += num;
if (num != readOnlyList)
{
num++;
}
}
IL_74:
num += 19;
goto IL_79;
goto IL_74;
}
IL_79:
if (readOnlyList != 0)
{
}
}
while (num != 0);
}
// Token: 0x06005D3D RID: 23869 RVA: 0x0014988C File Offset: 0x00147A8C
[Token(Token = "0x6005D3D")]
[Address(RVA = "0xF92560", Offset = "0xF91360", VA = "0x180F92560")]
private void PIGGMMFGCMC(int EFBDCIJMFGD)
{
int num;
do
{
num = 0;
LEHMCOFHDDD itemViewsHolderIfVisible = base.GetItemViewsHolderIfVisible(EFBDCIJMFGD);
if (itemViewsHolderIfVisible != 0)
{
RectTransform dfeiojdnogd = itemViewsHolderIfVisible.DFEIOJDNOGD;
if (dfeiojdnogd != 0)
{
GameObject gameObject = dfeiojdnogd.gameObject;
}
}
int num2 = 0;
if (num == num2)
{
break;
}
this.MCFKPDKMOAC = num;
IILCGFIHJLP<GameObject, int> elbgmnnpgdd = this.ELBGMNNPGDD;
if (elbgmnnpgdd != 0)
{
elbgmnnpgdd.CNFDGDEOPPF(num, EFBDCIJMFGD);
}
int num3 = 0;
ulong num4;
IReadOnlyList<SelectableRecyclingListScrollRectHideable> readOnlyList = FJCMFIINFIO.PHJEODMHDOK<SelectableRecyclingListScrollRectHideable>(num, num4 != 0UL, num3 != 0);
if (readOnlyList != 0)
{
if (num < readOnlyList)
{
num += num;
if (num != readOnlyList)
{
num++;
}
}
num += 19;
}
if (readOnlyList != 0)
{
}
}
while (num != 0);
}
// Token: 0x06005D3E RID: 23870 RVA: 0x00149928 File Offset: 0x00147B28
[Token(Token = "0x6005D3E")]
[Address(RVA = "0xF927A0", Offset = "0xF915A0", VA = "0x180F927A0", Slot = "97")]
protected override void PPPCIFBKPLA(int NJLHBIMBGEI, int AFMMJKOEKLB)
{
base.PPPCIFBKPLA(NJLHBIMBGEI, AFMMJKOEKLB);
GameObject mcfkpdkmoac = this.MCFKPDKMOAC;
int num = 0;
if (mcfkpdkmoac != num)
{
int clnpokkmokl = this.CLNPOKKMOKL;
this.PIGGMMFGCMC(clnpokkmokl);
}
MFBGLIHGCGO<int> cbmccifbppb = this.CBMCCIFBPPB;
this.CLNPOKKMOKL = (int)((ulong)0L);
if (cbmccifbppb != 0)
{
int num2 = 0;
cbmccifbppb.CNFDGDEOPPF(num2);
}
int num3 = 0;
this.JPHDDCCDIJH(num3);
}
// Token: 0x06005D3F RID: 23871 RVA: 0x00149988 File Offset: 0x00147B88
[Token(Token = "0x6005D3F")]
[Address(RVA = "0xF92950", Offset = "0xF91750", VA = "0x180F92950")]
public SelectableRecyclingListScrollRect()
{
int num;
int num2;
MFBGLIHGCGO<int> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.CBMCCIFBPPB = mfbglihgcgo;
int num3;
int num4;
IILCGFIHJLP<GameObject, int> iilcgfihjlp = new IILCGFIHJLP(32, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
this.KBKIDKICONF = iilcgfihjlp;
int num5;
int num6;
IILCGFIHJLP<GameObject, int> iilcgfihjlp2 = new IILCGFIHJLP(32, num5 != 0, num6 != 0);
num6 = 0;
num5 = 0;
this.ELBGMNNPGDD = iilcgfihjlp2;
base..ctor();
}
// Token: 0x04003E6C RID: 15980
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x4003E6C")]
private int CLNPOKKMOKL;
// Token: 0x04003E6D RID: 15981
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x4003E6D")]
private GameObject MCFKPDKMOAC;
// Token: 0x04003E6E RID: 15982
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x4003E6E")]
private readonly MFBGLIHGCGO<int> CBMCCIFBPPB;
// Token: 0x04003E6F RID: 15983
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x4003E6F")]
private readonly IILCGFIHJLP<GameObject, int> KBKIDKICONF;
// Token: 0x04003E70 RID: 15984
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x4003E70")]
private readonly IILCGFIHJLP<GameObject, int> ELBGMNNPGDD;
}
}