Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/AGUI/InviteClubButtonsPagedGrid.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x020029BC RID: 10684
[Token(Token = "0x20029BC")]
public class InviteClubButtonsPagedGrid : RecyclerPagedGrid<PLILLKHMNDA, InviteClubButton>
{
// Token: 0x06011D03 RID: 72963 RVA: 0x00407D20 File Offset: 0x00405F20
[Token(Token = "0x6011D03")]
[Address(RVA = "0x1862110", Offset = "0x1861110", VA = "0x181862110", 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: 0x06011D04 RID: 72964 RVA: 0x00407D80 File Offset: 0x00405F80
[Token(Token = "0x6011D04")]
[Address(RVA = "0x1862200", Offset = "0x1861200", VA = "0x181862200")]
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: 0x06011D05 RID: 72965 RVA: 0x00407DD8 File Offset: 0x00405FD8
[Token(Token = "0x6011D05")]
[Address(RVA = "0x1862310", Offset = "0x1861310", VA = "0x181862310")]
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: 0x06011D06 RID: 72966 RVA: 0x00407E40 File Offset: 0x00406040
[Token(Token = "0x6011D06")]
[Address(RVA = "0x18620D0", Offset = "0x18610D0", VA = "0x1818620D0", 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: 0x06011D07 RID: 72967 RVA: 0x00407E70 File Offset: 0x00406070
[Token(Token = "0x6011D07")]
[Address(RVA = "0x1862430", Offset = "0x1861430", VA = "0x181862430")]
public InviteClubButtonsPagedGrid()
{
}
// Token: 0x0400B69E RID: 46750
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400B69E")]
public InviteClubButtonsPagedGrid.SelectedClubUpdated OnSelectedClubUpdatedEvent;
// Token: 0x0400B69F RID: 46751
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400B69F")]
private IEnumerable<PLILLKHMNDA> CKDJJEFEKHK;
// Token: 0x0400B6A0 RID: 46752
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400B6A0")]
private PLILLKHMNDA HMLCPOFPBBI;
// Token: 0x0400B6A1 RID: 46753
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400B6A1")]
private bool FLGJNFNGJDK;
// Token: 0x020029BD RID: 10685
[Token(Token = "0x20029BD")]
[Serializable]
public class SelectedClubUpdated : UnityEvent<PLILLKHMNDA>
{
// Token: 0x06011D08 RID: 72968 RVA: 0x00407E84 File Offset: 0x00406084
[Token(Token = "0x6011D08")]
[Address(RVA = "0x1868A70", Offset = "0x1867A70", VA = "0x181868A70")]
public SelectedClubUpdated()
{
}
}
// Token: 0x020029BE RID: 10686
[Token(Token = "0x20029BE")]
[CompilerGenerated]
private sealed class LLOLBDPEHPD
{
// Token: 0x06011D09 RID: 72969 RVA: 0x00407E98 File Offset: 0x00406098
[Token(Token = "0x6011D09")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LLOLBDPEHPD()
{
}
// Token: 0x06011D0A RID: 72970 RVA: 0x00407EAC File Offset: 0x004060AC
[Token(Token = "0x6011D0A")]
[Address(RVA = "0x18625D0", Offset = "0x18615D0", VA = "0x1818625D0")]
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: 0x0400B6A2 RID: 46754
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400B6A2")]
public InviteClubButton button;
// Token: 0x0400B6A3 RID: 46755
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B6A3")]
public InviteClubButtonsPagedGrid <>4__this;
}
// Token: 0x020029BF RID: 10687
[Token(Token = "0x20029BF")]
[CompilerGenerated]
private sealed class MGCBJAKJCBI
{
// Token: 0x06011D0B RID: 72971 RVA: 0x00407F18 File Offset: 0x00406118
[Token(Token = "0x6011D0B")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MGCBJAKJCBI()
{
}
// Token: 0x06011D0C RID: 72972 RVA: 0x00407F2C File Offset: 0x0040612C
[Token(Token = "0x6011D0C")]
[Address(RVA = "0x1862690", Offset = "0x1861690", VA = "0x181862690")]
internal bool <SetClubs>b__0(PLILLKHMNDA c)
{
long num;
return c.<CHPCFOKEIFM>k__BackingField == num;
}
// Token: 0x0400B6A4 RID: 46756
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400B6A4")]
public long? selectedClubId;
}
}
}