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, 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 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(IReadOnlyList 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(int NDEADKJDFFO, IReadOnlyList ABADFLCBFIJ, GameObject CFAPNBBHEKB) { GameObject pgkholgopkd = this.PGKHOLGOPKD; int num = 0; if (pgkholgopkd != CFAPNBBHEKB) { Func 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(IReadOnlyList ABADFLCBFIJ, GameObject CONKPDFCLGM, ref Func 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(int NDEADKJDFFO, IReadOnlyList ABADFLCBFIJ, GameObject CONKPDFCLGM, ref Func 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(int NDEADKJDFFO, IReadOnlyList ABADFLCBFIJ, GameObject CONKPDFCLGM, Func DJCKHDBKPIB) { if (this.MNJABJOLNHG()) { if (base.isActiveAndEnabled) { base.Start(); } if (!(this.PGKHOLGOPKD != CONKPDFCLGM)) { Func 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(); 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 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 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.k__BackingField ? 1 : 0) == num) { return lehmcofhddd; } RecyclingListScrollRect.OJAIJAMCIKH.Clear(); RectTransform root = lehmcofhddd.root; List ojaijamcikh = RecyclingListScrollRect.OJAIJAMCIKH; root.GetComponentsInChildren(true, ojaijamcikh); List 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 k__BackingField2 = cs$<>8__locals.model.k__BackingField; Action scheduleVisibilityPass2 = scheduleVisibilityPass; 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 k__BackingField = dnlbebfpnhj.model.k__BackingField; int num3 = 0; 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 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.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 actionEvent = new ActionEvent(32, num != 0); num = 0; this.FAIGCDCJCOJ = actionEvent; List 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 OJAIJAMCIKH = new List(); // Token: 0x04003112 RID: 12562 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4003112")] private readonly ActionEvent FAIGCDCJCOJ; // Token: 0x04003113 RID: 12563 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4003113")] private readonly List DFAOGOLOFOK; // Token: 0x04003116 RID: 12566 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4003116")] private Func 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 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 { // 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 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 { // 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 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 { // 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 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 func = this.cachedPrefabForIndexEvent; } } // Token: 0x04003127 RID: 12583 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003127")] public Func cachedPrefabForIndexEvent; // Token: 0x04003128 RID: 12584 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003128")] public RecyclingListScrollRect.BKFADDPDJDA 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 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 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 k__BackingField = cs$<>8__locals.model.k__BackingField; Action action = this.scheduleVisibilityPass; 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; } } }