Files
2026-04-08 23:40:05 +02:00

866 lines
26 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Com.TheFallenGames.OSA.Core;
using Cpp2IlInjected;
using frame8.Logic.Misc.Visual.UI;
using RecRoom;
using RecRoom.Core;
using RRUI.Data;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace RRUI
{
// Token: 0x020007C3 RID: 1987
[Token(Token = "0x20007C3")]
[DisallowMultipleComponent]
[StructLayout(3)]
public class RecyclingListScrollRect : OSA<RecyclingScrollRectParams, LEHMCOFHDDD>, ONOAOHOHJKA, IOSA, IScrollRectProxy, IInitializePotentialDragHandler, IEventSystemHandler, IBeginDragHandler, IDragHandler, IEndDragHandler, IScrollHandler
{
// Token: 0x17000986 RID: 2438
// (get) Token: 0x06003807 RID: 14343 RVA: 0x000EDEA0 File Offset: 0x000EC0A0
[Token(Token = "0x17000986")]
public ActionEvent<GameObject, int> FGJEOEMBPND
{
[Token(Token = "0x6003807")]
[Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50", Slot = "119")]
get
{
return this.FAIGCDCJCOJ;
}
}
// Token: 0x17000987 RID: 2439
// (get) Token: 0x06003808 RID: 14344 RVA: 0x000EDEB4 File Offset: 0x000EC0B4
[Token(Token = "0x17000987")]
public int ALLOECHEPOC
{
[Token(Token = "0x6003808")]
[Address(RVA = "0x108C590", Offset = "0x108AF90", VA = "0x18108C590")]
get
{
double normalizedPosition = base.GetNormalizedPosition();
LEHMCOFHDDD lehmcofhddd;
if (lehmcofhddd != 0)
{
string text = lehmcofhddd.ToString();
}
return Mathf.FloorToInt((float)normalizedPosition);
}
}
// Token: 0x17000988 RID: 2440
// (get) Token: 0x06003809 RID: 14345 RVA: 0x000EDEE0 File Offset: 0x000EC0E0
// (set) Token: 0x0600380A RID: 14346 RVA: 0x000EDEF4 File Offset: 0x000EC0F4
[Token(Token = "0x17000988")]
public bool MOABDCJMPMC
{
[Token(Token = "0x6003809")]
[Address(RVA = "0x97B0F0", Offset = "0x979AF0", VA = "0x18097B0F0")]
get;
[Token(Token = "0x600380A")]
[Address(RVA = "0x97B120", Offset = "0x979B20", VA = "0x18097B120")]
set;
}
// Token: 0x17000989 RID: 2441
// (get) Token: 0x0600380B RID: 14347 RVA: 0x000EDF08 File Offset: 0x000EC108
// (set) Token: 0x0600380C RID: 14348 RVA: 0x000EDF1C File Offset: 0x000EC11C
[Token(Token = "0x17000989")]
public bool GOGBJCKIMFB
{
[Token(Token = "0x600380B")]
[Address(RVA = "0x108C680", Offset = "0x108B080", VA = "0x18108C680")]
get;
[Token(Token = "0x600380C")]
[Address(RVA = "0x108C690", Offset = "0x108B090", VA = "0x18108C690")]
set;
}
// Token: 0x0600380D RID: 14349 RVA: 0x000EDF30 File Offset: 0x000EC130
[Token(Token = "0x600380D")]
[Address(RVA = "0x1AB4670", Offset = "0x1AB3070", VA = "0x181AB4670")]
public void Spawn<T>(IReadOnlyList<T> ABADFLCBFIJ, GameObject CFAPNBBHEKB)
{
if (ABADFLCBFIJ != 0)
{
}
}
// Token: 0x0600380E RID: 14350 RVA: 0x000EDF48 File Offset: 0x000EC148
[Token(Token = "0x600380E")]
[Address(RVA = "0x1AB4090", Offset = "0x1AB2A90", VA = "0x181AB4090", Slot = "120")]
public void Spawn<T>(int NDEADKJDFFO, IReadOnlyList<T> ABADFLCBFIJ, GameObject CFAPNBBHEKB)
{
GameObject pgkholgopkd = this.PGKHOLGOPKD;
int num = 0;
if (pgkholgopkd != CFAPNBBHEKB)
{
Func<int, GameObject> func = new Func(CFAPNBBHEKB, (IntPtr)num);
this.CJNFHBFLFNO = func;
}
}
// Token: 0x0600380F RID: 14351 RVA: 0x000EDF80 File Offset: 0x000EC180
[Token(Token = "0x600380F")]
[Address(RVA = "0x1AB4A00", Offset = "0x1AB3400", VA = "0x181AB4A00")]
public void Spawn<T>(IReadOnlyList<T> ABADFLCBFIJ, GameObject CONKPDFCLGM, ref Func<int, GameObject> DJCKHDBKPIB)
{
if (ABADFLCBFIJ != 0)
{
}
}
// Token: 0x06003810 RID: 14352 RVA: 0x000EDF98 File Offset: 0x000EC198
[Token(Token = "0x6003810")]
[Address(RVA = "0x1AB41D0", Offset = "0x1AB2BD0", VA = "0x181AB41D0")]
public void Spawn<T>(int NDEADKJDFFO, IReadOnlyList<T> ABADFLCBFIJ, GameObject CONKPDFCLGM, ref Func<int, GameObject> DJCKHDBKPIB)
{
if (this.NEBDAIFHJLL != 0)
{
}
if (this.MNJABJOLNHG())
{
return;
}
IntPtr cachedPtr = CONKPDFCLGM.m_CachedPtr;
throw new NullReferenceException();
}
// Token: 0x06003811 RID: 14353 RVA: 0x000EDFC4 File Offset: 0x000EC1C4
[Token(Token = "0x6003811")]
[Address(RVA = "0x1AB2E10", Offset = "0x1AB1810", VA = "0x181AB2E10")]
private void BPIJFINLLLB<T>(int NDEADKJDFFO, IReadOnlyList<T> ABADFLCBFIJ, GameObject CONKPDFCLGM, Func<int, GameObject> DJCKHDBKPIB)
{
if (this.MNJABJOLNHG())
{
if (base.isActiveAndEnabled)
{
base.Start();
}
if (!(this.PGKHOLGOPKD != CONKPDFCLGM))
{
Func<int, GameObject> djckhdbkpib = this.DJCKHDBKPIB;
bool flag;
if (!flag)
{
}
}
this.PGKHOLGOPKD = CONKPDFCLGM;
this.DJCKHDBKPIB = 0;
this.PJMKKGOJKBM(CONKPDFCLGM);
bool nihenndenoe = this.NIHENNDENOE;
int num = 0;
this.BDIKOAEGGAG = true;
ulong num2;
this.KMKOJHCAKOD(nihenndenoe, NDEADKJDFFO, num != 0, num2 != 0UL);
this.BDIKOAEGGAG = false;
this.IILAEJECCCI();
this.LBPHDDHGLMF();
this.NIHENNDENOE = false;
}
}
// Token: 0x06003812 RID: 14354 RVA: 0x000EE054 File Offset: 0x000EC254
[Token(Token = "0x6003812")]
[Address(RVA = "0x108C0A0", Offset = "0x108AAA0", VA = "0x18108C0A0", Slot = "69")]
protected override void Start()
{
Canvas componentInParent = base.GetComponentInParent<Canvas>();
this.NKKFJKIMHBN = componentInParent;
if (componentInParent == 0 || componentInParent.transform != 0)
{
}
int num = 0;
this.AAFEHJFOMAI = num;
bool flag;
if (flag)
{
int num2 = 0;
GameObject gameObject;
gameObject.SetActive(num2 != 0);
}
bool flag2;
if (flag2)
{
int num3 = 0;
GameObject gameObject2;
gameObject2.SetActive(num3 != 0);
}
}
// Token: 0x06003813 RID: 14355 RVA: 0x000EE0D4 File Offset: 0x000EC2D4
[Token(Token = "0x6003813")]
[Address(RVA = "0x108B830", Offset = "0x108A230", VA = "0x18108B830", Slot = "68")]
protected override void OnEnable()
{
base.OnEnable();
this.NIHENNDENOE = true;
Vector2 zero = Vector2.zero;
base.Velocity = zero;
}
// Token: 0x06003814 RID: 14356 RVA: 0x000EE100 File Offset: 0x000EC300
[Token(Token = "0x6003814")]
[Address(RVA = "0x108B920", Offset = "0x108A320", VA = "0x18108B920", Slot = "117")]
protected override void OnScrollPositionChanged(double LLDOJLBIKKF)
{
base.OnScrollPositionChanged(LLDOJLBIKKF);
this.FEKIOAHMOED();
}
// Token: 0x06003815 RID: 14357 RVA: 0x000EE120 File Offset: 0x000EC320
[Token(Token = "0x6003815")]
[Address(RVA = "0x108B7C0", Offset = "0x108A1C0", VA = "0x18108B7C0", Slot = "75")]
public override void OnBeginDrag(PointerEventData OEKEOCOGKMG)
{
base.OnBeginDrag(OEKEOCOGKMG);
if (this.GDLGDPDDFPM != 0)
{
}
}
// Token: 0x06003816 RID: 14358 RVA: 0x000EE140 File Offset: 0x000EC340
[Token(Token = "0x6003816")]
[Address(RVA = "0x108B8B0", Offset = "0x108A2B0", VA = "0x18108B8B0", Slot = "77")]
public override void OnEndDrag(PointerEventData OEKEOCOGKMG)
{
base.OnEndDrag(OEKEOCOGKMG);
this.LBPHDDHGLMF();
}
// Token: 0x06003817 RID: 14359 RVA: 0x000EE160 File Offset: 0x000EC360
[Token(Token = "0x6003817")]
[Address(RVA = "0x108A860", Offset = "0x1089260", VA = "0x18108A860")]
private AbstractViewsHolder AIODPKLLIFA(float MKLANHOEGAA, float ECCKMIBFOEI)
{
}
// Token: 0x06003818 RID: 14360 RVA: 0x000EE170 File Offset: 0x000EC370
[Token(Token = "0x6003818")]
[Address(RVA = "0x108B6A0", Offset = "0x108A0A0", VA = "0x18108B6A0")]
private void LBPHDDHGLMF()
{
if (this.GDLGDPDDFPM != 0)
{
this.GDLGDPDDFPM = (ulong)0L;
}
Action action = new Action(this.CAODCILJHJE);
ISchedulerPromise schedulerPromise;
this.GDLGDPDDFPM = schedulerPromise;
}
// Token: 0x06003819 RID: 14361 RVA: 0x000EE1AC File Offset: 0x000EC3AC
[Token(Token = "0x6003819")]
[Address(RVA = "0x108A8B0", Offset = "0x10892B0", VA = "0x18108A8B0")]
private void CAODCILJHJE()
{
LEHMCOFHDDD lehmcofhddd;
if (lehmcofhddd != 0)
{
string text = lehmcofhddd.ToString();
}
int gkdmffiognb = this.GKDMFFIOGNB;
int num = this.ALLOECHEPOC;
num++;
if (gkdmffiognb != 0)
{
}
int ohdfglidmin = this.OHDFGLIDMIN;
this.LBPHDDHGLMF();
}
// Token: 0x0600381A RID: 14362 RVA: 0x000EE200 File Offset: 0x000EC400
[Token(Token = "0x600381A")]
[Address(RVA = "0x108B560", Offset = "0x1089F60", VA = "0x18108B560")]
private void IILAEJECCCI()
{
this.HKIKPPOODKP();
this.PMOODNEOMLI();
this.FEKIOAHMOED();
}
// Token: 0x0600381B RID: 14363 RVA: 0x000EE220 File Offset: 0x000EC420
[Token(Token = "0x600381B")]
[Address(RVA = "0x108B2C0", Offset = "0x1089CC0", VA = "0x18108B2C0")]
private void HKIKPPOODKP()
{
GameObject pgkholgopkd = this.PGKHOLGOPKD;
Transform transform = pgkholgopkd.transform;
if (transform != 0 && transform != 0)
{
GameObject pgkholgopkd2 = this.PGKHOLGOPKD;
int num = 0;
ILayoutElement cachedComponent = pgkholgopkd2.GetCachedComponent(num != 0);
bool isVertical = base.IsVertical;
if (cachedComponent == 0 || isVertical)
{
}
if (isVertical)
{
}
BaseParams baseParameters = base.BaseParameters;
RectTransform viewport = base.Viewport;
if (base.IsVertical)
{
}
int num3;
int num2 = Math.Max(1, num3);
}
this.OHDFGLIDMIN = (int)((uint)1);
int num4;
this.GKDMFFIOGNB = num4;
}
// Token: 0x0600381C RID: 14364 RVA: 0x000EE2AC File Offset: 0x000EC4AC
[Token(Token = "0x600381C")]
[Address(RVA = "0x108BB90", Offset = "0x108A590", VA = "0x18108BB90")]
private void PMOODNEOMLI()
{
int num;
int num2;
do
{
num = 0;
bool flag;
bool flag2;
if (flag || flag2)
{
return;
}
List<GameObject> dfaogolofok = this.DFAOGOLOFOK;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
num2 = 0;
if (num != -1)
{
}
}
while (num != 0);
this.DFAOGOLOFOK.Clear();
int gkdmffiognb = this.GKDMFFIOGNB;
if (gkdmffiognb > 1 && gkdmffiognb > 0)
{
GameObject gameObject;
this.DFAOGOLOFOK.Add(gameObject);
int num3 = 0;
Button cachedComponentInChildren = gameObject.GetCachedComponentInChildren(true, num3 != 0);
int num4 = 0;
if (!(cachedComponentInChildren == num4))
{
int pageIndex = num2;
Button.ButtonClickedEvent onClick = cachedComponentInChildren.m_OnClick;
UnityAction unityAction = delegate
{
RecyclingListScrollRect <>4__this = this;
};
onClick.AddListener(unityAction);
}
num2++;
}
}
// Token: 0x0600381D RID: 14365 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600381D")]
[Address(RVA = "0x108AE30", Offset = "0x1089830", VA = "0x18108AE30")]
private void FEKIOAHMOED()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600381E RID: 14366 RVA: 0x000EE370 File Offset: 0x000EC570
[Token(Token = "0x600381E")]
[Address(RVA = "0x108B030", Offset = "0x1089A30", VA = "0x18108B030")]
public void GoToItem(int EFBDCIJMFGD)
{
}
// Token: 0x0600381F RID: 14367 RVA: 0x000EE388 File Offset: 0x000EC588
[Token(Token = "0x600381F")]
[Address(RVA = "0x108B170", Offset = "0x1089B70", VA = "0x18108B170")]
public void GoToPage(int EFBDCIJMFGD)
{
int ohdfglidmin = this.OHDFGLIDMIN;
}
// Token: 0x06003820 RID: 14368 RVA: 0x000EE3A8 File Offset: 0x000EC5A8
[Token(Token = "0x6003820")]
[Address(RVA = "0x108B1E0", Offset = "0x1089BE0", VA = "0x18108B1E0")]
public void GoToPreviousPage()
{
int num = this.ALLOECHEPOC - 1;
int num2 = Math.Max(0, num);
int ohdfglidmin = this.OHDFGLIDMIN;
}
// Token: 0x06003821 RID: 14369 RVA: 0x000EE3D8 File Offset: 0x000EC5D8
[Token(Token = "0x6003821")]
[Address(RVA = "0x108B080", Offset = "0x1089A80", VA = "0x18108B080")]
public void GoToNextPage()
{
int gkdmffiognb = this.GKDMFFIOGNB;
int num = this.ALLOECHEPOC + 1;
int num2 = Math.Min(gkdmffiognb, num);
int ohdfglidmin = this.OHDFGLIDMIN;
}
// Token: 0x06003822 RID: 14370 RVA: 0x000EE410 File Offset: 0x000EC610
[Token(Token = "0x6003822")]
[Address(RVA = "0x108AA30", Offset = "0x1089430", VA = "0x18108AA30", Slot = "99")]
protected override LEHMCOFHDDD CreateViewsHolder(int DMONLHAOMFP)
{
int num;
LEHMCOFHDDD lehmcofhddd;
do
{
num = 0;
lehmcofhddd = new LEHMCOFHDDD();
Func<int, GameObject> djckhdbkpib = this.DJCKHDBKPIB;
if (djckhdbkpib != 0)
{
GameObject gameObject = djckhdbkpib(DMONLHAOMFP);
}
int num2 = 0;
if (num == num2)
{
goto IL_FD;
}
lehmcofhddd.HMBJBONOBEB = num;
this.PJMKKGOJKBM(num);
lehmcofhddd.ItemIndex = num;
if ((this.<NOKIALGANPH>k__BackingField ? 1 : 0) == num)
{
return lehmcofhddd;
}
RecyclingListScrollRect.OJAIJAMCIKH.Clear();
RectTransform root = lehmcofhddd.root;
List<ModelBase> ojaijamcikh = RecyclingListScrollRect.OJAIJAMCIKH;
root.GetComponentsInChildren<ModelBase>(true, ojaijamcikh);
List<ModelBase> ojaijamcikh2 = RecyclingListScrollRect.OJAIJAMCIKH;
List.Enumerator enumerator;
if (enumerator != 0)
{
RecyclingListScrollRect.DNLBEBFPNHJ dnlbebfpnhj = new RecyclingListScrollRect.DNLBEBFPNHJ();
dnlbebfpnhj.<>4__this = this;
dnlbebfpnhj.model = dnlbebfpnhj;
Action scheduleVisibilityPass = num;
Action action = delegate
{
RecyclingListScrollRect <>4__this = dnlbebfpnhj.<>4__this;
int num4 = 0;
bool flag = <>4__this != num4;
RecyclingListScrollRect.DNLBEBFPNHJ cs$<>8__locals = dnlbebfpnhj;
if (!flag)
{
ActionEvent <DIKCBKHFLKN>k__BackingField2 = cs$<>8__locals.model.<DIKCBKHFLKN>k__BackingField;
Action scheduleVisibilityPass2 = scheduleVisibilityPass;
<DIKCBKHFLKN>k__BackingField2.Remove(scheduleVisibilityPass2);
return;
}
RecyclingListScrollRect <>4__this2 = cs$<>8__locals.<>4__this;
int num5 = 0;
<>4__this2.ScheduleComputeVisibilityTwinPass(num5 != 0);
RecyclingListScrollRect <>4__this3 = dnlbebfpnhj.<>4__this;
RecyclingListScrollRect <>4__this4 = dnlbebfpnhj.<>4__this;
while (<>4__this4.BDIKOAEGGAG)
{
}
<>4__this4.QueueResetPosition();
};
scheduleVisibilityPass = action;
ActionEvent <DIKCBKHFLKN>k__BackingField = dnlbebfpnhj.model.<DIKCBKHFLKN>k__BackingField;
int num3 = 0;
<DIKCBKHFLKN>k__BackingField.Add(action, num3 != 0);
}
if (num != -1)
{
}
}
while (num != 0);
RecyclingListScrollRect.OJAIJAMCIKH.Clear();
IL_FD:
Debug.LogError("Invalid prefab returned by GetPrefabForIndex");
return lehmcofhddd;
}
// Token: 0x06003823 RID: 14371 RVA: 0x000EE544 File Offset: 0x000EC744
[Token(Token = "0x6003823")]
[Address(RVA = "0x108C380", Offset = "0x108AD80", VA = "0x18108C380", Slot = "100")]
protected override void UpdateViewsHolder(LEHMCOFHDDD EDALGLLFMGG)
{
if (this.FAIGCDCJCOJ != 0)
{
GameObject gameObject = EDALGLLFMGG.root.gameObject;
string text = EDALGLLFMGG.ToString();
}
GameObject gameObject2 = EDALGLLFMGG.root.gameObject;
this.FEKIOAHMOED();
}
// Token: 0x06003824 RID: 14372 RVA: 0x000EE588 File Offset: 0x000EC788
[Token(Token = "0x6003824")]
[Address(RVA = "0x108B590", Offset = "0x1089F90", VA = "0x18108B590", Slot = "102")]
protected override bool IsRecyclable(LEHMCOFHDDD MCOFCECOKNH, int EHNMNAPKGHM, double GAICKGEODEE)
{
Func<int, GameObject> djckhdbkpib = this.DJCKHDBKPIB;
if (djckhdbkpib != 0)
{
GameObject gameObject = djckhdbkpib(EHNMNAPKGHM);
}
int num = 0;
int num2 = 0;
if (!(num == num2))
{
return MCOFCECOKNH.HMBJBONOBEB == num;
}
Debug.LogError("Invalid prefab returned by GetPrefabForIndex");
return true;
}
// Token: 0x06003825 RID: 14373 RVA: 0x000EE5D4 File Offset: 0x000EC7D4
[Token(Token = "0x6003825")]
[Address(RVA = "0x108BFC0", Offset = "0x108A9C0", VA = "0x18108BFC0", Slot = "109")]
protected override void RebuildLayoutDueToScrollViewSizeChange()
{
base.RebuildLayoutDueToScrollViewSizeChange();
if (this.<EDEMNFLBAOG>k__BackingField)
{
Action action = new Action(this.NMHGPOKPNLB);
ISchedulerPromise schedulerPromise = this.InvokeNextPreRender(action);
}
this.HKIKPPOODKP();
this.PMOODNEOMLI();
this.FEKIOAHMOED();
}
// Token: 0x06003826 RID: 14374 RVA: 0x000EE620 File Offset: 0x000EC820
[Token(Token = "0x6003826")]
[Address(RVA = "0x108BF50", Offset = "0x108A950", VA = "0x18108BF50")]
public void QueueResetPosition()
{
Action action = new Action(this.NMHGPOKPNLB);
ISchedulerPromise schedulerPromise = this.InvokeNextPreRender(action);
}
// Token: 0x06003827 RID: 14375 RVA: 0x000EE644 File Offset: 0x000EC844
[Token(Token = "0x6003827")]
[Address(RVA = "0x108B990", Offset = "0x108A390", VA = "0x18108B990")]
private void PJMKKGOJKBM(GameObject CFAPNBBHEKB)
{
Transform transform = CFAPNBBHEKB.transform;
if (transform != 0 && transform != 0)
{
RectTransform viewport = base.Viewport;
RectTransform viewport2 = base.Viewport;
}
}
// Token: 0x06003828 RID: 14376 RVA: 0x000EE678 File Offset: 0x000EC878
[Token(Token = "0x6003828")]
[Address(RVA = "0x108C4F0", Offset = "0x108AEF0", VA = "0x18108C4F0")]
public RecyclingListScrollRect()
{
int num;
ActionEvent<GameObject, int> actionEvent = new ActionEvent(32, num != 0);
num = 0;
this.FAIGCDCJCOJ = actionEvent;
List<GameObject> list = new List();
this.DFAOGOLOFOK = list;
this.OHDFGLIDMIN = (int)((ulong)1L);
base..ctor();
}
// Token: 0x0600382A RID: 14378 RVA: 0x000EE6CC File Offset: 0x000EC8CC
[Token(Token = "0x600382A")]
[Address(RVA = "0x108B760", Offset = "0x108A160", VA = "0x18108B760")]
[CompilerGenerated]
private void NMHGPOKPNLB()
{
this.MPGELJKHIMK(-1f);
}
// Token: 0x04003111 RID: 12561
[Token(Token = "0x4003111")]
private static readonly List<ModelBase> OJAIJAMCIKH = new List();
// Token: 0x04003112 RID: 12562
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4003112")]
private readonly ActionEvent<GameObject, int> FAIGCDCJCOJ;
// Token: 0x04003113 RID: 12563
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4003113")]
private readonly List<GameObject> DFAOGOLOFOK;
// Token: 0x04003116 RID: 12566
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4003116")]
private Func<int, GameObject> DJCKHDBKPIB;
// Token: 0x04003117 RID: 12567
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4003117")]
private ICollection ILAMJPBJICK;
// Token: 0x04003118 RID: 12568
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4003118")]
private GameObject PGKHOLGOPKD;
// Token: 0x04003119 RID: 12569
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4003119")]
private bool NIHENNDENOE;
// Token: 0x0400311A RID: 12570
[global::Cpp2IlInjected.FieldOffset(Offset = "0x121")]
[Token(Token = "0x400311A")]
private bool BDIKOAEGGAG;
// Token: 0x0400311B RID: 12571
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400311B")]
private Func<int, GameObject> CJNFHBFLFNO;
// Token: 0x0400311C RID: 12572
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400311C")]
private IDisposable NEBDAIFHJLL;
// Token: 0x0400311D RID: 12573
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400311D")]
private Canvas NKKFJKIMHBN;
// Token: 0x0400311E RID: 12574
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400311E")]
private RectTransform AAFEHJFOMAI;
// Token: 0x0400311F RID: 12575
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x400311F")]
private int OHDFGLIDMIN;
// Token: 0x04003120 RID: 12576
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")]
[Token(Token = "0x4003120")]
private int GKDMFFIOGNB;
// Token: 0x04003121 RID: 12577
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4003121")]
private ISchedulerPromise GDLGDPDDFPM;
// Token: 0x020007C4 RID: 1988
[Token(Token = "0x20007C4")]
[CompilerGenerated]
private sealed class BKMBNIMEGEG<T>
{
// Token: 0x0600382B RID: 14379 RVA: 0x000EE6E4 File Offset: 0x000EC8E4
[Token(Token = "0x600382B")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public BKMBNIMEGEG()
{
}
// Token: 0x0600382C RID: 14380 RVA: 0x000EE700 File Offset: 0x000EC900
[Token(Token = "0x600382C")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
internal GameObject <Spawn>b__0(int index)
{
return this.prefab;
}
// Token: 0x04003122 RID: 12578
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003122")]
public GameObject prefab;
}
// Token: 0x020007C5 RID: 1989
[Token(Token = "0x20007C5")]
[CompilerGenerated]
private sealed class BKFADDPDJDA<T>
{
// Token: 0x0600382D RID: 14381 RVA: 0x000EE714 File Offset: 0x000EC914
[Token(Token = "0x600382D")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public BKFADDPDJDA()
{
}
// Token: 0x04003123 RID: 12579
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003123")]
public RecyclingListScrollRect <>4__this;
// Token: 0x04003124 RID: 12580
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003124")]
public int totalItemCount;
// Token: 0x04003125 RID: 12581
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003125")]
public IReadOnlyList<T> data;
// Token: 0x04003126 RID: 12582
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003126")]
public GameObject defaultPrefab;
}
// Token: 0x020007C6 RID: 1990
[Token(Token = "0x20007C6")]
[CompilerGenerated]
private sealed class NAOPKMBCPKO<T>
{
// Token: 0x0600382E RID: 14382 RVA: 0x000EE730 File Offset: 0x000EC930
[Token(Token = "0x600382E")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public NAOPKMBCPKO()
{
}
// Token: 0x0600382F RID: 14383 RVA: 0x000EE74C File Offset: 0x000EC94C
[Token(Token = "0x600382F")]
[Address(RVA = "0x23E8C70", Offset = "0x23E7670", VA = "0x1823E8C70")]
internal void <Spawn>g__RetrySpawn|0()
{
if (this.CS$<>8__locals1.<>4__this.MNJABJOLNHG())
{
RecyclingListScrollRect.BKFADDPDJDA cs$<>8__locals = this.CS$<>8__locals1;
if (cs$<>8__locals.<>4__this.NEBDAIFHJLL != 0)
{
}
RecyclingListScrollRect <>4__this = cs$<>8__locals.<>4__this;
Func<int, GameObject> func = this.cachedPrefabForIndexEvent;
}
}
// Token: 0x04003127 RID: 12583
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003127")]
public Func<int, GameObject> cachedPrefabForIndexEvent;
// Token: 0x04003128 RID: 12584
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003128")]
public RecyclingListScrollRect.BKFADDPDJDA<T> CS$<>8__locals1;
}
// Token: 0x020007C7 RID: 1991
[Token(Token = "0x20007C7")]
[CompilerGenerated]
private sealed class EKKGPHCHNDO
{
// Token: 0x06003830 RID: 14384 RVA: 0x000EE798 File Offset: 0x000EC998
[Token(Token = "0x6003830")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public EKKGPHCHNDO()
{
}
// Token: 0x06003831 RID: 14385 RVA: 0x000EE7AC File Offset: 0x000EC9AC
[Token(Token = "0x6003831")]
[Address(RVA = "0x107BAA0", Offset = "0x107A4A0", VA = "0x18107BAA0")]
internal void <InstantiatePageButtonPrefabs>b__0()
{
RecyclingListScrollRect recyclingListScrollRect = this.<>4__this;
}
// Token: 0x04003129 RID: 12585
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003129")]
public int pageIndex;
// Token: 0x0400312A RID: 12586
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400312A")]
public RecyclingListScrollRect <>4__this;
}
// Token: 0x020007C8 RID: 1992
[Token(Token = "0x20007C8")]
[CompilerGenerated]
private sealed class DNLBEBFPNHJ
{
// Token: 0x06003832 RID: 14386 RVA: 0x000EE7CC File Offset: 0x000EC9CC
[Token(Token = "0x6003832")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public DNLBEBFPNHJ()
{
}
// Token: 0x0400312B RID: 12587
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400312B")]
public ModelBase model;
// Token: 0x0400312C RID: 12588
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400312C")]
public RecyclingListScrollRect <>4__this;
}
// Token: 0x020007C9 RID: 1993
[Token(Token = "0x20007C9")]
[CompilerGenerated]
private sealed class OGKINHLBMNG
{
// Token: 0x06003833 RID: 14387 RVA: 0x000EE7E0 File Offset: 0x000EC9E0
[Token(Token = "0x6003833")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public OGKINHLBMNG()
{
}
// Token: 0x06003834 RID: 14388 RVA: 0x000EE7F4 File Offset: 0x000EC9F4
[Token(Token = "0x6003834")]
[Address(RVA = "0x10881A0", Offset = "0x1086BA0", VA = "0x1810881A0")]
internal void <CreateViewsHolder>b__0()
{
RecyclingListScrollRect <>4__this = this.CS$<>8__locals1.<>4__this;
int num = 0;
bool flag = <>4__this != num;
RecyclingListScrollRect.DNLBEBFPNHJ cs$<>8__locals = this.CS$<>8__locals1;
if (!flag)
{
ActionEvent <DIKCBKHFLKN>k__BackingField = cs$<>8__locals.model.<DIKCBKHFLKN>k__BackingField;
Action action = this.scheduleVisibilityPass;
<DIKCBKHFLKN>k__BackingField.Remove(action);
return;
}
RecyclingListScrollRect <>4__this2 = cs$<>8__locals.<>4__this;
int num2 = 0;
<>4__this2.ScheduleComputeVisibilityTwinPass(num2 != 0);
RecyclingListScrollRect <>4__this3 = this.CS$<>8__locals1.<>4__this;
RecyclingListScrollRect <>4__this4 = this.CS$<>8__locals1.<>4__this;
while (<>4__this4.BDIKOAEGGAG)
{
}
<>4__this4.QueueResetPosition();
}
// Token: 0x0400312D RID: 12589
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400312D")]
public Action scheduleVisibilityPass;
// Token: 0x0400312E RID: 12590
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400312E")]
public RecyclingListScrollRect.DNLBEBFPNHJ CS$<>8__locals1;
}
}
}