198 lines
6.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|