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

225 lines
7.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine.Events;
namespace RecRoom.AGUI
{
// Token: 0x0200244A RID: 9290
[Token(Token = "0x200244A")]
[StructLayout(3)]
public class InviteClubButtonsPagedGrid : RecyclerPagedGrid<PLILLKHMNDA, InviteClubButton>
{
// Token: 0x060100FA RID: 65786 RVA: 0x003C2EA0 File Offset: 0x003C10A0
[Token(Token = "0x60100FA")]
[Address(RVA = "0x14DCEB0", Offset = "0x14DB8B0", VA = "0x1814DCEB0", Slot = "14")]
protected override void EHDPGHCPKDB(InviteClubButton LKDLEHGHCAD)
{
InviteClubButton button = LKDLEHGHCAD;
InviteClubButtonsPagedGrid <>4__this = this;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.OnSelectedClubUpdatedEvent != (ulong)0L)
{
ToggleButton3D.OnToggleButton3DClick onClick = button.toggle.OnClick;
UnityAction<bool> unityAction = delegate(bool isOn)
{
PLILLKHMNDA <CKIJOBCEDAF>k__BackingField = button.<CKIJOBCEDAF>k__BackingField;
InviteClubButtonsPagedGrid <>4__this3 = <>4__this;
if (isOn)
{
if (<>4__this3.HMLCPOFPBBI != <CKIJOBCEDAF>k__BackingField)
{
<>4__this3.HMLCPOFPBBI = <CKIJOBCEDAF>k__BackingField;
InviteClubButtonsPagedGrid <>4__this2 = <>4__this;
InviteClubButtonsPagedGrid.SelectedClubUpdated onSelectedClubUpdatedEvent = <>4__this2.OnSelectedClubUpdatedEvent;
PLILLKHMNDA hmlcpofpbbi = <>4__this2.HMLCPOFPBBI;
onSelectedClubUpdatedEvent.Invoke(hmlcpofpbbi);
}
return;
}
while (<>4__this3.HMLCPOFPBBI != <CKIJOBCEDAF>k__BackingField)
{
}
<>4__this3.HMLCPOFPBBI = (ulong)0L;
throw new NullReferenceException();
};
onClick.AddListener(unityAction);
}
}
// Token: 0x060100FB RID: 65787 RVA: 0x003C2F00 File Offset: 0x003C1100
[Token(Token = "0x60100FB")]
[Address(RVA = "0x14DCFA0", Offset = "0x14DB9A0", VA = "0x1814DCFA0")]
public void SetClubs(IEnumerable<PLILLKHMNDA> MNBFKHPGIIM, long? CFPNHEBLFAF, bool IJAAKJFFNKC)
{
this.FLGJNFNGJDK = IJAAKJFFNKC;
int num = 0;
this.CKDJJEFEKHK = MNBFKHPGIIM;
Func<PLILLKHMNDA, bool> func = delegate(PLILLKHMNDA c)
{
long <CHPCFOKEIFM>k__BackingField = c.<CHPCFOKEIFM>k__BackingField;
bool flag2;
return flag2;
};
PLILLKHMNDA plillkhmnda = Enumerable.FirstOrDefault<PLILLKHMNDA>(MNBFKHPGIIM, func);
this.HMLCPOFPBBI = plillkhmnda;
bool flag = this.NBMNLHLDOGF();
base.SetCurrentPage(num, true);
}
// Token: 0x060100FC RID: 65788 RVA: 0x003C2F58 File Offset: 0x003C1158
[Token(Token = "0x60100FC")]
[Address(RVA = "0x14DD0B0", Offset = "0x14DBAB0", VA = "0x1814DD0B0")]
public void SetSelectedClub(long? AOMBLGBCENO)
{
IEnumerable<PLILLKHMNDA> ckdjjefekhk = this.CKDJJEFEKHK;
bool flgjnfngjdk = this.FLGJNFNGJDK;
int num = 0;
this.FLGJNFNGJDK = flgjnfngjdk;
this.CKDJJEFEKHK = ckdjjefekhk;
Func<PLILLKHMNDA, bool> func = delegate(PLILLKHMNDA c)
{
long <CHPCFOKEIFM>k__BackingField = c.<CHPCFOKEIFM>k__BackingField;
bool flag2;
return flag2;
};
PLILLKHMNDA plillkhmnda = Enumerable.FirstOrDefault<PLILLKHMNDA>(ckdjjefekhk, func);
this.HMLCPOFPBBI = plillkhmnda;
bool flag = this.NBMNLHLDOGF();
base.SetCurrentPage(num, true);
}
// Token: 0x060100FD RID: 65789 RVA: 0x003C2FC0 File Offset: 0x003C11C0
[Token(Token = "0x60100FD")]
[Address(RVA = "0x14DCE70", Offset = "0x14DB870", VA = "0x1814DCE70", Slot = "15")]
protected override void BGIECEPGDBE(PLILLKHMNDA EGLGJIONCCP, InviteClubButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
bool flgjnfngjdk = this.FLGJNFNGJDK;
bool flag = this.HMLCPOFPBBI == EGLGJIONCCP;
LKDLEHGHCAD.SetClub(EGLGJIONCCP, flag, flgjnfngjdk);
}
// Token: 0x060100FE RID: 65790 RVA: 0x003C2FF0 File Offset: 0x003C11F0
[Token(Token = "0x60100FE")]
[Address(RVA = "0x14DD1D0", Offset = "0x14DBBD0", VA = "0x1814DD1D0")]
public InviteClubButtonsPagedGrid()
{
}
// Token: 0x0400AABA RID: 43706
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400AABA")]
public InviteClubButtonsPagedGrid.SelectedClubUpdated OnSelectedClubUpdatedEvent;
// Token: 0x0400AABB RID: 43707
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400AABB")]
private IEnumerable<PLILLKHMNDA> CKDJJEFEKHK;
// Token: 0x0400AABC RID: 43708
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400AABC")]
private PLILLKHMNDA HMLCPOFPBBI;
// Token: 0x0400AABD RID: 43709
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400AABD")]
private bool FLGJNFNGJDK;
// Token: 0x0200244B RID: 9291
[Token(Token = "0x200244B")]
[Serializable]
public class SelectedClubUpdated : UnityEvent<PLILLKHMNDA>
{
// Token: 0x060100FF RID: 65791 RVA: 0x003C3004 File Offset: 0x003C1204
[Token(Token = "0x60100FF")]
[Address(RVA = "0x14E2180", Offset = "0x14E0B80", VA = "0x1814E2180")]
public SelectedClubUpdated()
{
}
}
// Token: 0x0200244C RID: 9292
[Token(Token = "0x200244C")]
[CompilerGenerated]
private sealed class LLOLBDPEHPD
{
// Token: 0x06010100 RID: 65792 RVA: 0x003C3018 File Offset: 0x003C1218
[Token(Token = "0x6010100")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LLOLBDPEHPD()
{
}
// Token: 0x06010101 RID: 65793 RVA: 0x003C302C File Offset: 0x003C122C
[Token(Token = "0x6010101")]
[Address(RVA = "0x14DE2A0", Offset = "0x14DCCA0", VA = "0x1814DE2A0")]
internal void <SetupNewChild>b__0(bool isOn)
{
PLILLKHMNDA <CKIJOBCEDAF>k__BackingField = this.button.<CKIJOBCEDAF>k__BackingField;
InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.<>4__this;
if (isOn)
{
if (inviteClubButtonsPagedGrid.HMLCPOFPBBI != <CKIJOBCEDAF>k__BackingField)
{
inviteClubButtonsPagedGrid.HMLCPOFPBBI = <CKIJOBCEDAF>k__BackingField;
InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid2 = this.<>4__this;
InviteClubButtonsPagedGrid.SelectedClubUpdated onSelectedClubUpdatedEvent = inviteClubButtonsPagedGrid2.OnSelectedClubUpdatedEvent;
PLILLKHMNDA hmlcpofpbbi = inviteClubButtonsPagedGrid2.HMLCPOFPBBI;
onSelectedClubUpdatedEvent.Invoke(hmlcpofpbbi);
}
return;
}
while (inviteClubButtonsPagedGrid.HMLCPOFPBBI != <CKIJOBCEDAF>k__BackingField)
{
}
inviteClubButtonsPagedGrid.HMLCPOFPBBI = (ulong)0L;
throw new NullReferenceException();
}
// Token: 0x0400AABE RID: 43710
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400AABE")]
public InviteClubButton button;
// Token: 0x0400AABF RID: 43711
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400AABF")]
public InviteClubButtonsPagedGrid <>4__this;
}
// Token: 0x0200244D RID: 9293
[Token(Token = "0x200244D")]
[CompilerGenerated]
private sealed class MGCBJAKJCBI
{
// Token: 0x06010102 RID: 65794 RVA: 0x003C3098 File Offset: 0x003C1298
[Token(Token = "0x6010102")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MGCBJAKJCBI()
{
}
// Token: 0x06010103 RID: 65795 RVA: 0x003C30AC File Offset: 0x003C12AC
[Token(Token = "0x6010103")]
[Address(RVA = "0x14DE3B0", Offset = "0x14DCDB0", VA = "0x1814DE3B0")]
internal bool <SetClubs>b__0(PLILLKHMNDA c)
{
long <CHPCFOKEIFM>k__BackingField = c.<CHPCFOKEIFM>k__BackingField;
bool flag;
return flag;
}
// Token: 0x0400AAC0 RID: 43712
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400AAC0")]
public long? selectedClubId;
}
}
}