using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using UnityEngine; namespace RRUI.Data { // Token: 0x02000B07 RID: 2823 [Token(Token = "0x2000B07")] [StructLayout(3)] public abstract class ListModel : RRUIModel { // Token: 0x17000C8E RID: 3214 // (get) Token: 0x060046D2 RID: 18130 [Token(Token = "0x17000C8E")] public abstract bool MEBGJGNMIMG { [Token(Token = "0x60046D2")] [Address(Slot = "20")] get; } // Token: 0x060046D3 RID: 18131 RVA: 0x0010E8A0 File Offset: 0x0010CAA0 [Token(Token = "0x60046D3")] [Address(RVA = "0x23E6FA0", Offset = "0x23E59A0", VA = "0x1823E6FA0", Slot = "14")] protected override void Awake() { this.Awake(); if (this.MEBGJGNMIMG) { PAODGKJODGD infiniteScrollListState = this.KAGPBHLKJCN; this.KAGPBHLKJCN = infiniteScrollListState; } } // Token: 0x17000C8F RID: 3215 // (get) Token: 0x060046D4 RID: 18132 RVA: 0x0010E8D0 File Offset: 0x0010CAD0 [Token(Token = "0x17000C8F")] protected virtual bool DALKHIPOALJ { [Token(Token = "0x60046D4")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "21")] get { } } // Token: 0x17000C90 RID: 3216 // (get) Token: 0x060046D5 RID: 18133 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060046D6 RID: 18134 RVA: 0x0010E8E0 File Offset: 0x0010CAE0 [Token(Token = "0x17000C90")] public PAODGKJODGD KAGPBHLKJCN { [Token(Token = "0x60046D5")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0", Slot = "22")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60046D6")] [Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")] [CompilerGenerated] private set { } } // Token: 0x060046D7 RID: 18135 RVA: 0x0010E8F0 File Offset: 0x0010CAF0 [Token(Token = "0x60046D7")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "23")] protected virtual PAODGKJODGD BAEHLDOCENB() { } // Token: 0x060046D8 RID: 18136 RVA: 0x0010E900 File Offset: 0x0010CB00 [Token(Token = "0x60046D8")] [Address(RVA = "0x23E6F30", Offset = "0x23E5930", VA = "0x1823E6F30")] protected void ACHCNJEMIBA() { if (this.MEBGJGNMIMG) { PAODGKJODGD infiniteScrollListState = this.KAGPBHLKJCN; this.KAGPBHLKJCN = infiniteScrollListState; } } // Token: 0x060046D9 RID: 18137 RVA: 0x0010E92C File Offset: 0x0010CB2C [Token(Token = "0x60046D9")] [Address(RVA = "0x24056C0", Offset = "0x24040C0", VA = "0x1824056C0")] protected IPromise, string>> NDBHHPOBJAC([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x12CB80", Offset = "0x12BF80")] IPromise, string>> DPJPGICNKHJ, LANEMGMEBOO ELMJHAMLCIB, ref List KEJNFOODGPA) { throw new NullReferenceException(); } // Token: 0x060046DA RID: 18138 RVA: 0x0010E940 File Offset: 0x0010CB40 [Token(Token = "0x60046DA")] [Address(RVA = "0x1B20660", Offset = "0x1B1F060", VA = "0x181B20660", Slot = "19")] protected override void AHFKACICJNC() { bool isEmpty = this.MEBGJGNMIMG; } // Token: 0x060046DB RID: 18139 RVA: 0x0010E95C File Offset: 0x0010CB5C [Token(Token = "0x60046DB")] [Address(RVA = "0x23E7020", Offset = "0x23E5A20", VA = "0x1823E7020")] protected ListModel() { bool isEmpty = this.MEBGJGNMIMG; } // Token: 0x04003658 RID: 13912 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003658")] [SerializeField] [OMAIFIIBMNL("UseInfiniteScrolling")] protected int infiniteScrollPageSize; // Token: 0x04003659 RID: 13913 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003659")] [SerializeField] [OMAIFIIBMNL("UseInfiniteScrolling")] protected int infiniteScrollMaxNumInMemoryPages; // Token: 0x0400365A RID: 13914 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400365A")] [SerializeField] [OMAIFIIBMNL("UseInfiniteScrolling")] protected int infiniteNumItemsLeftToLoadPage; // Token: 0x0400365C RID: 13916 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400365C")] protected IPromise MNIJPPAKOKM; // Token: 0x02000B08 RID: 2824 [Token(Token = "0x2000B08")] [CompilerGenerated] private sealed class PCIDDLDJGOC { // Token: 0x060046DC RID: 18140 RVA: 0x0010E970 File Offset: 0x0010CB70 [Token(Token = "0x60046DC")] [Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")] public PCIDDLDJGOC() { } // Token: 0x060046DD RID: 18141 RVA: 0x0010E98C File Offset: 0x0010CB8C [Token(Token = "0x60046DD")] [Address(RVA = "0x23E9460", Offset = "0x23E7E60", VA = "0x1823E9460")] internal void b__0([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x12D2B0", Offset = "0x12C6B0")] ValueTuple, string> loadPageResult) { ListModel listModel = this.<>4__this; int num = 0; bool flag = listModel != num; if (flag) { ListModel listModel2 = this.<>4__this; } LANEMGMEBOO lanemgmeboo = this.page; int num2 = (int)lanemgmeboo; if (lanemgmeboo != LANEMGMEBOO.Initial && lanemgmeboo != LANEMGMEBOO.Initial && num2 != 1) { Debug.LogError(string.Format("Unknown {0}: {1}", "InfiniteScrollListLoadedPage", flag)); } PAODGKJODGD infiniteScrollListState = this.<>4__this.KAGPBHLKJCN; this.<>4__this.JOJPOMANGPO(); } // Token: 0x0400365D RID: 13917 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400365D")] public ListModel <>4__this; // Token: 0x0400365E RID: 13918 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400365E")] [Attribute(Name = "TupleElementNamesAttribute", RVA = "0x12D030", Offset = "0x12C430")] public IPromise, string>> loadPagePromise; // Token: 0x0400365F RID: 13919 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400365F")] public LANEMGMEBOO page; // Token: 0x04003660 RID: 13920 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003660")] public List nonRefModelData; } } }