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

198 lines
6.3 KiB
C#

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<T> : RRUIModel<T>
{
// 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<ValueTuple<int, IEnumerable<U>, string>> NDBHHPOBJAC<U>([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x12CB80", Offset = "0x12BF80")] IPromise<ValueTuple<int, IEnumerable<U>, string>> DPJPGICNKHJ, LANEMGMEBOO ELMJHAMLCIB, ref List<U> 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<U>
{
// 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 <RefreshPageWithPromise>b__0([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x12D2B0", Offset = "0x12C6B0")] ValueTuple<int, IEnumerable<U>, 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<T> <>4__this;
// Token: 0x0400365E RID: 13918
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400365E")]
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x12D030", Offset = "0x12C430")]
public IPromise<ValueTuple<int, IEnumerable<U>, 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<U> nonRefModelData;
}
}
}