using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x02000839 RID: 2105 [Token(Token = "0x2000839")] [StructLayout(3)] public abstract class InfiniteScrollListControllerImpl : RecyclingListControllerImpl where TListModelComponent : ICEIABPJKLB, LGIIEFDOCJL { // Token: 0x17000A68 RID: 2664 // (get) Token: 0x06003A9D RID: 15005 [Token(Token = "0x17000A68")] protected abstract IReadOnlyList AJKLBBNNPBB { [Token(Token = "0x6003A9D")] [Address(Slot = "33")] get; } // Token: 0x06003A9E RID: 15006 [Token(Token = "0x6003A9E")] [Address(Slot = "34")] protected abstract void EALFGJEFCGM(GameObject GCCLEJOGCCE, int DMONLHAOMFP); // Token: 0x06003A9F RID: 15007 [Token(Token = "0x6003A9F")] [Address(Slot = "35")] protected abstract void CEEDKELODAO(GameObject GCCLEJOGCCE); // Token: 0x06003AA0 RID: 15008 RVA: 0x000F3AF0 File Offset: 0x000F1CF0 [Token(Token = "0x6003AA0")] [Address(RVA = "0x254E470", Offset = "0x254CE70", VA = "0x18254E470", Slot = "22")] protected override void OFFLOPLJBBG() { this.OFFLOPLJBBG(); Action action; IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update30hz(this.Behaviour, action); } // Token: 0x06003AA1 RID: 15009 RVA: 0x000F3B18 File Offset: 0x000F1D18 [Token(Token = "0x6003AA1")] [Address(RVA = "0x23E6220", Offset = "0x23E4C20", VA = "0x1823E6220", Slot = "27")] protected override void DMAHGBLDMFA() { if (this.GKNIHNHGBKC.DNMKOOJFMLM) { PAODGKJODGD paodgkjodgd = this.GKNIHNHGBKC; } IReadOnlyList modelItems = this.ModelItems; } // Token: 0x06003AA2 RID: 15010 RVA: 0x000F3B48 File Offset: 0x000F1D48 [Token(Token = "0x6003AA2")] [Address(RVA = "0x254D2A0", Offset = "0x254BCA0", VA = "0x18254D2A0", Slot = "32")] protected sealed override void CLBPDGGELMA(GameObject GCCLEJOGCCE, int DMONLHAOMFP) { PAODGKJODGD paodgkjodgd = this.GKNIHNHGBKC; IReadOnlyList modelItems = this.ModelItems; } // Token: 0x17000A69 RID: 2665 // (get) Token: 0x06003AA3 RID: 15011 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000A69")] protected PAODGKJODGD GKNIHNHGBKC { [Token(Token = "0x6003AA3")] [Address(RVA = "0x254D430", Offset = "0x254BE30", VA = "0x18254D430")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06003AA4 RID: 15012 RVA: 0x000F3B6C File Offset: 0x000F1D6C [Token(Token = "0x6003AA4")] [Address(RVA = "0x23E6410", Offset = "0x23E4E10", VA = "0x1823E6410")] private void GAJIJLPDHNI(float POGAEJIEPIM) { if (this.GKNIHNHGBKC.DNMKOOJFMLM && !this.GKNIHNHGBKC.GHCICPCKGKK) { this.NBDJCKFPMLD(); } } // Token: 0x06003AA5 RID: 15013 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003AA5")] [Address(RVA = "0x254DD90", Offset = "0x254C790", VA = "0x18254DD90")] private void NBDJCKFPMLD() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003AA6 RID: 15014 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003AA6")] [Address(RVA = "0x254D0E0", Offset = "0x254BAE0", VA = "0x18254D0E0")] private void CIOHIOBMMKJ(LANEMGMEBOO ELMJHAMLCIB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003AA7 RID: 15015 RVA: 0x000F3BA4 File Offset: 0x000F1DA4 [Token(Token = "0x6003AA7")] [Address(RVA = "0x254D6C0", Offset = "0x254C0C0", VA = "0x18254D6C0")] public void MNGBBJNIBDA(int AEGFHEIAGCH) { int nokonmejpjh = this.GKNIHNHGBKC.NOKONMEJPJH; int kadkblehnpm = this.GKNIHNHGBKC.KADKBLEHNPM; int num = this.GKNIHNHGBKC.KADKBLEHNPM; int num2 = this.EMHACIMCLAE; num = Math.Max(num, num2); PAODGKJODGD paodgkjodgd = this.GKNIHNHGBKC; int num3 = paodgkjodgd.KBIMACKJJGN; num3 += num; int num4 = kadkblehnpm * nokonmejpjh; num3 += AEGFHEIAGCH; if (num4 < num3) { Debug.LogError(string.Format("Bad {0} paging parameters - should allow at least {1} items in memory (maybe more).", "InfiniteScrollListState", paodgkjodgd)); } } // Token: 0x06003AA8 RID: 15016 RVA: 0x000F3C28 File Offset: 0x000F1E28 [Token(Token = "0x6003AA8")] [Address(RVA = "0x23E6A90", Offset = "0x23E5490", VA = "0x1823E6A90")] protected InfiniteScrollListControllerImpl() { IReadOnlyList modelItems = this.ModelItems; } } }