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 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 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 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 faigcdcjcoj = this.FAIGCDCJCOJ; Action 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 faigcdcjcoj = this.FAIGCDCJCOJ; Action 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 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 cachedComponentsInChildren = CachedComponentHelpers.GetCachedComponentsInChildren(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 kbkidkiconf = this.KBKIDKICONF; if (kbkidkiconf != 0) { kbkidkiconf.Invoke(num, EFBDCIJMFGD); } int num3 = 0; ulong num4; IReadOnlyList cachedComponentsInChildren = CachedComponentHelpers.GetCachedComponentsInChildren(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 elbgmnnpgdd = this.ELBGMNNPGDD; if (elbgmnnpgdd != 0) { elbgmnnpgdd.Invoke(num, EFBDCIJMFGD); } int num3 = 0; ulong num4; IReadOnlyList cachedComponentsInChildren = CachedComponentHelpers.GetCachedComponentsInChildren(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 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 actionEvent = new ActionEvent(4, num != 0); num = 0; this.CBMCCIFBPPB = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0); num2 = 0; this.KBKIDKICONF = actionEvent2; int num3; ActionEvent 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 CBMCCIFBPPB; // Token: 0x04003820 RID: 14368 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x4003820")] private readonly ActionEvent KBKIDKICONF; // Token: 0x04003821 RID: 14369 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x4003821")] private readonly ActionEvent ELBGMNNPGDD; } }