Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/RoomOrPlaylistButtonPagedGrid.cs
T
2026-04-08 23:40:05 +02:00

215 lines
6.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001B24 RID: 6948
[Token(Token = "0x2001B24")]
[StructLayout(3)]
public class RoomOrPlaylistButtonPagedGrid : RecyclerPagedGrid<MKAMHOIHOJK, RoomOrPlaylistButton>
{
// Token: 0x0600BA3E RID: 47678 RVA: 0x002BC9A0 File Offset: 0x002BABA0
[Token(Token = "0x600BA3E")]
[Address(RVA = "0x1939EF0", Offset = "0x19388F0", VA = "0x181939EF0", Slot = "12")]
protected override void Awake()
{
base.Awake();
TextMeshProUGUI emptyDisplayText = this.emptyDisplayText;
int num = 0;
if (emptyDisplayText != num)
{
TextMeshProUGUI emptyDisplayText2 = this.emptyDisplayText;
}
string empty = string.Empty;
this.COFABKNCAOI = empty;
}
// Token: 0x0600BA3F RID: 47679 RVA: 0x002BC9E0 File Offset: 0x002BABE0
[Token(Token = "0x600BA3F")]
[Address(RVA = "0x1939FA0", Offset = "0x19389A0", VA = "0x181939FA0", Slot = "15")]
protected override void BGIECEPGDBE(MKAMHOIHOJK PEOBMOOENJD, RoomOrPlaylistButton IOMFCIGGNOI, int EFBDCIJMFGD)
{
int num = 0;
if (PEOBMOOENJD != 0 && PEOBMOOENJD != 0)
{
List<int> list;
int num2 = Enumerable.Count<int>(list);
}
SessionManager.BDPNOBGNGNI eknheedecpk = this.EKNHEEDECPK;
IOMFCIGGNOI.MILECMJJALG = eknheedecpk;
if (eknheedecpk == SessionManager.BDPNOBGNGNI.NOT_SET)
{
Debug.LogError("_loadSceneSource is not set.");
}
GoToRoomOrPlaylistConditionalButton goToButton = IOMFCIGGNOI.goToButton;
int num3 = 0;
if (!(goToButton != num3))
{
Debug.LogError("GoToButton is null");
}
IOMFCIGGNOI.goToButton.LoadSceneSource = eknheedecpk;
IOMFCIGGNOI.SetRoomOrPlaylist(PEOBMOOENJD, num);
}
// Token: 0x0600BA40 RID: 47680 RVA: 0x002BCA5C File Offset: 0x002BAC5C
[Token(Token = "0x600BA40")]
[Address(RVA = "0x193A310", Offset = "0x1938D10", VA = "0x18193A310")]
public void SetItems(IEnumerable<MKAMHOIHOJK> BOOHBJEEGKH, SessionManager.BDPNOBGNGNI EKNHEEDECPK)
{
if (EKNHEEDECPK == SessionManager.BDPNOBGNGNI.NOT_SET)
{
Debug.LogError("loadSceneSource is not set.");
}
this.EKNHEEDECPK = EKNHEEDECPK;
if (BOOHBJEEGKH != 0)
{
string cofabkncaoi = this.COFABKNCAOI;
PLDMAFINLJO.FANDNIHFMNM(this.emptyDisplayText, cofabkncaoi);
bool flag = this.NBMNLHLDOGF();
}
}
// Token: 0x0600BA41 RID: 47681 RVA: 0x002BCAA0 File Offset: 0x002BACA0
[Token(Token = "0x600BA41")]
[Address(RVA = "0x1939C70", Offset = "0x1938670", VA = "0x181939C70")]
public void AddItemToCurrentListIfNotPresent(MKAMHOIHOJK IOBEPGLJNIP)
{
if (IOBEPGLJNIP != 0)
{
int num = 0;
KLCOGEIGEBJ room = IOBEPGLJNIP;
if (IOBEPGLJNIP != 0)
{
IEnumerable<KLCOGEIGEBJ> enumerable = Enumerable.OfType<KLCOGEIGEBJ>(num);
Func<KLCOGEIGEBJ, bool> func = delegate(KLCOGEIGEBJ r)
{
long <DOFDAMHCJLP>k__BackingField = room.<DOFDAMHCJLP>k__BackingField;
return r.<DOFDAMHCJLP>k__BackingField == <DOFDAMHCJLP>k__BackingField;
};
if (Enumerable.Any<KLCOGEIGEBJ>(enumerable, func))
{
return;
}
}
KMKPEOGJDFK playlist = IOBEPGLJNIP;
if (IOBEPGLJNIP != 0)
{
IEnumerable<KMKPEOGJDFK> enumerable2 = Enumerable.OfType<KMKPEOGJDFK>(num);
Func<KMKPEOGJDFK, bool> func2 = delegate(KMKPEOGJDFK p)
{
long <NONFJOBFPKC>k__BackingField = playlist.<NONFJOBFPKC>k__BackingField;
return p.<NONFJOBFPKC>k__BackingField == <NONFJOBFPKC>k__BackingField;
};
if (Enumerable.Any<KMKPEOGJDFK>(enumerable2, func2))
{
return;
}
}
SessionManager.BDPNOBGNGNI eknheedecpk = this.EKNHEEDECPK;
if (eknheedecpk == SessionManager.BDPNOBGNGNI.NOT_SET)
{
Debug.LogError("loadSceneSource is not set.");
}
string cofabkncaoi = this.COFABKNCAOI;
TextMeshProUGUI emptyDisplayText = this.emptyDisplayText;
this.EKNHEEDECPK = eknheedecpk;
PLDMAFINLJO.FANDNIHFMNM(emptyDisplayText, cofabkncaoi);
bool flag = this.NBMNLHLDOGF();
}
}
// Token: 0x0600BA42 RID: 47682 RVA: 0x002BCB5C File Offset: 0x002BAD5C
[Token(Token = "0x600BA42")]
[Address(RVA = "0x193A260", Offset = "0x1938C60", VA = "0x18193A260")]
public RoomOrPlaylistButton GetFirstEnabledButton()
{
ThrowHelper.ThrowArgumentOutOfRangeException();
bool flag;
if (flag)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
}
throw new NullReferenceException();
}
// Token: 0x0600BA43 RID: 47683 RVA: 0x002BCB84 File Offset: 0x002BAD84
[Token(Token = "0x600BA43")]
[Address(RVA = "0x193A160", Offset = "0x1938B60", VA = "0x18193A160")]
public int FindPageIndexOfRoomOrPlaylist(string GHPMGAOCPHO)
{
int num = 0;
int num2 = 0;
ThrowHelper.ThrowArgumentOutOfRangeException();
if (!string.Equals(num2, GHPMGAOCPHO))
{
num++;
}
return num;
}
// Token: 0x0600BA44 RID: 47684 RVA: 0x002BCBB0 File Offset: 0x002BADB0
[Token(Token = "0x600BA44")]
[Address(RVA = "0x193A3C0", Offset = "0x1938DC0", VA = "0x18193A3C0")]
public RoomOrPlaylistButtonPagedGrid()
{
}
// Token: 0x04007AB0 RID: 31408
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007AB0")]
private SessionManager.BDPNOBGNGNI EKNHEEDECPK;
// Token: 0x04007AB1 RID: 31409
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007AB1")]
private string COFABKNCAOI;
// Token: 0x02001B25 RID: 6949
[Token(Token = "0x2001B25")]
[CompilerGenerated]
private sealed class ACFNJGJPCPG
{
// Token: 0x0600BA45 RID: 47685 RVA: 0x002BCBC4 File Offset: 0x002BADC4
[Token(Token = "0x600BA45")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public ACFNJGJPCPG()
{
}
// Token: 0x0600BA46 RID: 47686 RVA: 0x002BCBD8 File Offset: 0x002BADD8
[Token(Token = "0x600BA46")]
[Address(RVA = "0x1A8D260", Offset = "0x1A8BC60", VA = "0x181A8D260")]
internal bool <AddItemToCurrentListIfNotPresent>b__0(KLCOGEIGEBJ r)
{
long <DOFDAMHCJLP>k__BackingField = this.room.<DOFDAMHCJLP>k__BackingField;
return r.<DOFDAMHCJLP>k__BackingField == <DOFDAMHCJLP>k__BackingField;
}
// Token: 0x0600BA47 RID: 47687 RVA: 0x002BCC00 File Offset: 0x002BAE00
[Token(Token = "0x600BA47")]
[Address(RVA = "0x1A8D290", Offset = "0x1A8BC90", VA = "0x181A8D290")]
internal bool <AddItemToCurrentListIfNotPresent>b__1(KMKPEOGJDFK p)
{
long <NONFJOBFPKC>k__BackingField = this.playlist.<NONFJOBFPKC>k__BackingField;
return p.<NONFJOBFPKC>k__BackingField == <NONFJOBFPKC>k__BackingField;
}
// Token: 0x04007AB2 RID: 31410
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007AB2")]
public KLCOGEIGEBJ room;
// Token: 0x04007AB3 RID: 31411
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007AB3")]
public KMKPEOGJDFK playlist;
}
}
}