309 lines
8.5 KiB
C#
309 lines
8.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000C3E RID: 3134
|
|
[Token(Token = "0x2000C3E")]
|
|
[StructLayout(3)]
|
|
public class SelectableRecyclingListScrollRect : RecyclingListScrollRect
|
|
{
|
|
// Token: 0x17000D27 RID: 3367
|
|
// (get) Token: 0x06004B8B RID: 19339 RVA: 0x0011A81C File Offset: 0x00118A1C
|
|
[Token(Token = "0x17000D27")]
|
|
public ActionEvent<int> BKFCHBMJLLA
|
|
{
|
|
[Token(Token = "0x6004B8B")]
|
|
[Address(RVA = "0x3E2950", Offset = "0x3E1350", VA = "0x1803E2950")]
|
|
get
|
|
{
|
|
return this.CBMCCIFBPPB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D28 RID: 3368
|
|
// (get) Token: 0x06004B8C RID: 19340 RVA: 0x0011A830 File Offset: 0x00118A30
|
|
[Token(Token = "0x17000D28")]
|
|
public ActionEvent<GameObject, int> IEDPAMOAFNJ
|
|
{
|
|
[Token(Token = "0x6004B8C")]
|
|
[Address(RVA = "0x3E2940", Offset = "0x3E1340", VA = "0x1803E2940")]
|
|
get
|
|
{
|
|
return this.KBKIDKICONF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D29 RID: 3369
|
|
// (get) Token: 0x06004B8D RID: 19341 RVA: 0x0011A844 File Offset: 0x00118A44
|
|
[Token(Token = "0x17000D29")]
|
|
public ActionEvent<GameObject, int> BIKJCEAHFNP
|
|
{
|
|
[Token(Token = "0x6004B8D")]
|
|
[Address(RVA = "0x3E2900", Offset = "0x3E1300", VA = "0x1803E2900")]
|
|
get
|
|
{
|
|
return this.ELBGMNNPGDD;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004B8E RID: 19342 RVA: 0x0011A858 File Offset: 0x00118A58
|
|
[Token(Token = "0x6004B8E")]
|
|
[Address(RVA = "0x1AFF970", Offset = "0x1AFE370", VA = "0x181AFF970", Slot = "67")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
ActionEvent<GameObject, int> faigcdcjcoj = this.FAIGCDCJCOJ;
|
|
Action<GameObject, int> action = new Action(this.CLBPDGGELMA);
|
|
}
|
|
|
|
// Token: 0x06004B8F RID: 19343 RVA: 0x0011A888 File Offset: 0x00118A88
|
|
[Token(Token = "0x6004B8F")]
|
|
[Address(RVA = "0x1AFFEE0", Offset = "0x1AFE8E0", VA = "0x181AFFEE0", Slot = "73")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
ActionEvent<GameObject, int> faigcdcjcoj = this.FAIGCDCJCOJ;
|
|
Action<GameObject, int> action = new Action(this.CLBPDGGELMA);
|
|
}
|
|
|
|
// Token: 0x06004B90 RID: 19344 RVA: 0x0011A8B8 File Offset: 0x00118AB8
|
|
[Token(Token = "0x6004B90")]
|
|
[Address(RVA = "0x1B002D0", Offset = "0x1AFECD0", VA = "0x181B002D0")]
|
|
public void Select(int EFBDCIJMFGD)
|
|
{
|
|
GameObject mcfkpdkmoac = this.MCFKPDKMOAC;
|
|
int num = 0;
|
|
if (mcfkpdkmoac != num)
|
|
{
|
|
int clnpokkmokl = this.CLNPOKKMOKL;
|
|
this.PIGGMMFGCMC(clnpokkmokl);
|
|
}
|
|
ActionEvent<int> cbmccifbppb = this.CBMCCIFBPPB;
|
|
this.CLNPOKKMOKL = EFBDCIJMFGD;
|
|
if (cbmccifbppb != 0)
|
|
{
|
|
cbmccifbppb.Invoke(EFBDCIJMFGD);
|
|
}
|
|
this.JPHDDCCDIJH(EFBDCIJMFGD);
|
|
}
|
|
|
|
// Token: 0x06004B91 RID: 19345 RVA: 0x0011A908 File Offset: 0x00118B08
|
|
[Token(Token = "0x6004B91")]
|
|
[Address(RVA = "0x1AFFA10", Offset = "0x1AFE410", VA = "0x181AFFA10")]
|
|
private void CLBPDGGELMA(GameObject GCCLEJOGCCE, int EFBDCIJMFGD)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
int num2 = 0;
|
|
ulong num3;
|
|
IReadOnlyList<SelectableRecyclingListScrollRectHideable> cachedComponentsInChildren = CachedComponentHelpers.GetCachedComponentsInChildren<SelectableRecyclingListScrollRectHideable>(GCCLEJOGCCE, num3 != 0UL, num2 != 0);
|
|
if (cachedComponentsInChildren != 0 && num < cachedComponentsInChildren)
|
|
{
|
|
num += num;
|
|
if (num != cachedComponentsInChildren)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
if (cachedComponentsInChildren != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (EFBDCIJMFGD != this.CLNPOKKMOKL)
|
|
{
|
|
GameObject mcfkpdkmoac = this.MCFKPDKMOAC;
|
|
if (GCCLEJOGCCE == mcfkpdkmoac)
|
|
{
|
|
this.PIGGMMFGCMC(EFBDCIJMFGD);
|
|
}
|
|
return;
|
|
}
|
|
this.JPHDDCCDIJH(EFBDCIJMFGD);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06004B92 RID: 19346 RVA: 0x0011A980 File Offset: 0x00118B80
|
|
[Token(Token = "0x6004B92")]
|
|
[Address(RVA = "0x1AFFC80", Offset = "0x1AFE680", VA = "0x181AFFC80")]
|
|
private void JPHDDCCDIJH(int EFBDCIJMFGD)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
LEHMCOFHDDD itemViewsHolderIfVisible = base.GetItemViewsHolderIfVisible(EFBDCIJMFGD);
|
|
if (itemViewsHolderIfVisible != 0)
|
|
{
|
|
RectTransform root = itemViewsHolderIfVisible.root;
|
|
if (root != 0)
|
|
{
|
|
GameObject gameObject = root.gameObject;
|
|
}
|
|
}
|
|
int num2 = 0;
|
|
if (num == num2)
|
|
{
|
|
break;
|
|
}
|
|
this.MCFKPDKMOAC = num;
|
|
ActionEvent<GameObject, int> kbkidkiconf = this.KBKIDKICONF;
|
|
if (kbkidkiconf != 0)
|
|
{
|
|
kbkidkiconf.Invoke(num, EFBDCIJMFGD);
|
|
}
|
|
int num3 = 0;
|
|
ulong num4;
|
|
IReadOnlyList<SelectableRecyclingListScrollRectHideable> cachedComponentsInChildren = CachedComponentHelpers.GetCachedComponentsInChildren<SelectableRecyclingListScrollRectHideable>(num, num4 != 0UL, num3 != 0);
|
|
if (cachedComponentsInChildren != 0)
|
|
{
|
|
if (num < cachedComponentsInChildren)
|
|
{
|
|
num += num;
|
|
if (num != cachedComponentsInChildren)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
if (cachedComponentsInChildren != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06004B93 RID: 19347 RVA: 0x0011AA20 File Offset: 0x00118C20
|
|
[Token(Token = "0x6004B93")]
|
|
[Address(RVA = "0x1B00070", Offset = "0x1AFEA70", VA = "0x181B00070")]
|
|
private void PIGGMMFGCMC(int EFBDCIJMFGD)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
LEHMCOFHDDD itemViewsHolderIfVisible = base.GetItemViewsHolderIfVisible(EFBDCIJMFGD);
|
|
if (itemViewsHolderIfVisible != 0)
|
|
{
|
|
RectTransform root = itemViewsHolderIfVisible.root;
|
|
if (root != 0)
|
|
{
|
|
GameObject gameObject = root.gameObject;
|
|
}
|
|
}
|
|
int num2 = 0;
|
|
if (num == num2)
|
|
{
|
|
break;
|
|
}
|
|
this.MCFKPDKMOAC = num;
|
|
ActionEvent<GameObject, int> elbgmnnpgdd = this.ELBGMNNPGDD;
|
|
if (elbgmnnpgdd != 0)
|
|
{
|
|
elbgmnnpgdd.Invoke(num, EFBDCIJMFGD);
|
|
}
|
|
int num3 = 0;
|
|
ulong num4;
|
|
IReadOnlyList<SelectableRecyclingListScrollRectHideable> cachedComponentsInChildren = CachedComponentHelpers.GetCachedComponentsInChildren<SelectableRecyclingListScrollRectHideable>(num, num4 != 0UL, num3 != 0);
|
|
if (cachedComponentsInChildren != 0 && num < cachedComponentsInChildren)
|
|
{
|
|
num += num;
|
|
if (num != cachedComponentsInChildren)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
if (cachedComponentsInChildren != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06004B94 RID: 19348 RVA: 0x0011AABC File Offset: 0x00118CBC
|
|
[Token(Token = "0x6004B94")]
|
|
[Address(RVA = "0x1AFFF80", Offset = "0x1AFE980", VA = "0x181AFFF80", Slot = "97")]
|
|
protected override void OnItemsRefreshed(int NJLHBIMBGEI, int AFMMJKOEKLB)
|
|
{
|
|
base.OnItemsRefreshed(NJLHBIMBGEI, AFMMJKOEKLB);
|
|
GameObject mcfkpdkmoac = this.MCFKPDKMOAC;
|
|
int num = 0;
|
|
if (mcfkpdkmoac != num)
|
|
{
|
|
int clnpokkmokl = this.CLNPOKKMOKL;
|
|
this.PIGGMMFGCMC(clnpokkmokl);
|
|
}
|
|
ActionEvent<int> cbmccifbppb = this.CBMCCIFBPPB;
|
|
this.CLNPOKKMOKL = (int)((ulong)0L);
|
|
if (cbmccifbppb != 0)
|
|
{
|
|
int num2 = 0;
|
|
cbmccifbppb.Invoke(num2);
|
|
}
|
|
int num3 = 0;
|
|
this.JPHDDCCDIJH(num3);
|
|
}
|
|
|
|
// Token: 0x06004B95 RID: 19349 RVA: 0x0011AB1C File Offset: 0x00118D1C
|
|
[Token(Token = "0x6004B95")]
|
|
[Address(RVA = "0x1B00390", Offset = "0x1AFED90", VA = "0x181B00390")]
|
|
public SelectableRecyclingListScrollRect()
|
|
{
|
|
int num;
|
|
ActionEvent<int> actionEvent = new ActionEvent(4, num != 0);
|
|
num = 0;
|
|
this.CBMCCIFBPPB = actionEvent;
|
|
int num2;
|
|
ActionEvent<GameObject, int> actionEvent2 = new ActionEvent(32, num2 != 0);
|
|
num2 = 0;
|
|
this.KBKIDKICONF = actionEvent2;
|
|
int num3;
|
|
ActionEvent<GameObject, int> actionEvent3 = new ActionEvent(32, num3 != 0);
|
|
num3 = 0;
|
|
this.ELBGMNNPGDD = actionEvent3;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400381D RID: 14365
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
|
[Token(Token = "0x400381D")]
|
|
private int CLNPOKKMOKL;
|
|
|
|
// Token: 0x0400381E RID: 14366
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
|
[Token(Token = "0x400381E")]
|
|
private GameObject MCFKPDKMOAC;
|
|
|
|
// Token: 0x0400381F RID: 14367
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
|
[Token(Token = "0x400381F")]
|
|
private readonly ActionEvent<int> CBMCCIFBPPB;
|
|
|
|
// Token: 0x04003820 RID: 14368
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
|
[Token(Token = "0x4003820")]
|
|
private readonly ActionEvent<GameObject, int> KBKIDKICONF;
|
|
|
|
// Token: 0x04003821 RID: 14369
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
|
[Token(Token = "0x4003821")]
|
|
private readonly ActionEvent<GameObject, int> ELBGMNNPGDD;
|
|
}
|
|
}
|