Files
2026-04-10 22:50:51 +02:00

220 lines
7.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using AGUI;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine.Events;
namespace RecRoom.AGUI
{
// Token: 0x020028D3 RID: 10451
[Token(Token = "0x20028D3")]
public class InviteClubButtonsPagedGrid : RecyclerPagedGrid<PLILLKHMNDA, InviteClubButton>
{
// Token: 0x060118C7 RID: 71879 RVA: 0x003FE344 File Offset: 0x003FC544
[Token(Token = "0x60118C7")]
[Address(RVA = "0xD61E50", Offset = "0xD60C50", VA = "0x180D61E50", 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: 0x060118C8 RID: 71880 RVA: 0x003FE3A4 File Offset: 0x003FC5A4
[Token(Token = "0x60118C8")]
[Address(RVA = "0xD61F40", Offset = "0xD60D40", VA = "0x180D61F40")]
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 num2;
return c.<CHPCFOKEIFM>k__BackingField == num2;
};
PLILLKHMNDA plillkhmnda = Enumerable.FirstOrDefault<PLILLKHMNDA>(MNBFKHPGIIM, func);
this.HMLCPOFPBBI = plillkhmnda;
bool flag = this.NBMNLHLDOGF();
base.SetCurrentPage(num, true);
}
// Token: 0x060118C9 RID: 71881 RVA: 0x003FE3FC File Offset: 0x003FC5FC
[Token(Token = "0x60118C9")]
[Address(RVA = "0xD62050", Offset = "0xD60E50", VA = "0x180D62050")]
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 num2;
return c.<CHPCFOKEIFM>k__BackingField == num2;
};
PLILLKHMNDA plillkhmnda = Enumerable.FirstOrDefault<PLILLKHMNDA>(ckdjjefekhk, func);
this.HMLCPOFPBBI = plillkhmnda;
bool flag = this.NBMNLHLDOGF();
base.SetCurrentPage(num, true);
}
// Token: 0x060118CA RID: 71882 RVA: 0x003FE464 File Offset: 0x003FC664
[Token(Token = "0x60118CA")]
[Address(RVA = "0xD61E10", Offset = "0xD60C10", VA = "0x180D61E10", 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: 0x060118CB RID: 71883 RVA: 0x003FE494 File Offset: 0x003FC694
[Token(Token = "0x60118CB")]
[Address(RVA = "0xD62170", Offset = "0xD60F70", VA = "0x180D62170")]
public InviteClubButtonsPagedGrid()
{
}
// Token: 0x0400B48E RID: 46222
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400B48E")]
public InviteClubButtonsPagedGrid.SelectedClubUpdated OnSelectedClubUpdatedEvent;
// Token: 0x0400B48F RID: 46223
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400B48F")]
private IEnumerable<PLILLKHMNDA> CKDJJEFEKHK;
// Token: 0x0400B490 RID: 46224
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400B490")]
private PLILLKHMNDA HMLCPOFPBBI;
// Token: 0x0400B491 RID: 46225
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400B491")]
private bool FLGJNFNGJDK;
// Token: 0x020028D4 RID: 10452
[Token(Token = "0x20028D4")]
[Serializable]
public class SelectedClubUpdated : UnityEvent<PLILLKHMNDA>
{
// Token: 0x060118CC RID: 71884 RVA: 0x003FE4A8 File Offset: 0x003FC6A8
[Token(Token = "0x60118CC")]
[Address(RVA = "0xD687B0", Offset = "0xD675B0", VA = "0x180D687B0")]
public SelectedClubUpdated()
{
}
}
// Token: 0x020028D5 RID: 10453
[Token(Token = "0x20028D5")]
[CompilerGenerated]
private sealed class LLOLBDPEHPD
{
// Token: 0x060118CD RID: 71885 RVA: 0x003FE4BC File Offset: 0x003FC6BC
[Token(Token = "0x60118CD")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public LLOLBDPEHPD()
{
}
// Token: 0x060118CE RID: 71886 RVA: 0x003FE4D0 File Offset: 0x003FC6D0
[Token(Token = "0x60118CE")]
[Address(RVA = "0xD62310", Offset = "0xD61110", VA = "0x180D62310")]
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: 0x0400B492 RID: 46226
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400B492")]
public InviteClubButton button;
// Token: 0x0400B493 RID: 46227
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B493")]
public InviteClubButtonsPagedGrid <>4__this;
}
// Token: 0x020028D6 RID: 10454
[Token(Token = "0x20028D6")]
[CompilerGenerated]
private sealed class MGCBJAKJCBI
{
// Token: 0x060118CF RID: 71887 RVA: 0x003FE53C File Offset: 0x003FC73C
[Token(Token = "0x60118CF")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MGCBJAKJCBI()
{
}
// Token: 0x060118D0 RID: 71888 RVA: 0x003FE550 File Offset: 0x003FC750
[Token(Token = "0x60118D0")]
[Address(RVA = "0xD623D0", Offset = "0xD611D0", VA = "0x180D623D0")]
internal bool <SetClubs>b__0(PLILLKHMNDA c)
{
long num;
return c.<CHPCFOKEIFM>k__BackingField == num;
}
// Token: 0x0400B494 RID: 46228
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400B494")]
public long? selectedClubId;
}
}
}