Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RRUI/Data/SelectableRecyclingListScrollRect.cs
2026-04-08 23:40:05 +02:00

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;
}
}