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 { // 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 unityAction = delegate(bool isOn) { PLILLKHMNDA k__BackingField = button.k__BackingField; InviteClubButtonsPagedGrid <>4__this3 = <>4__this; if (isOn) { if (<>4__this3.HMLCPOFPBBI != k__BackingField) { <>4__this3.HMLCPOFPBBI = 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 != 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 MNBFKHPGIIM, long? CFPNHEBLFAF, bool IJAAKJFFNKC) { this.FLGJNFNGJDK = IJAAKJFFNKC; int num = 0; this.CKDJJEFEKHK = MNBFKHPGIIM; Func func = delegate(PLILLKHMNDA c) { long num2; return c.k__BackingField == num2; }; PLILLKHMNDA plillkhmnda = Enumerable.FirstOrDefault(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 ckdjjefekhk = this.CKDJJEFEKHK; bool flgjnfngjdk = this.FLGJNFNGJDK; int num = 0; this.FLGJNFNGJDK = flgjnfngjdk; this.CKDJJEFEKHK = ckdjjefekhk; Func func = delegate(PLILLKHMNDA c) { long num2; return c.k__BackingField == num2; }; PLILLKHMNDA plillkhmnda = Enumerable.FirstOrDefault(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 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 { // 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 b__0(bool isOn) { PLILLKHMNDA k__BackingField = this.button.k__BackingField; InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.<>4__this; if (isOn) { if (inviteClubButtonsPagedGrid.HMLCPOFPBBI != k__BackingField) { inviteClubButtonsPagedGrid.HMLCPOFPBBI = k__BackingField; InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid2 = this.<>4__this; InviteClubButtonsPagedGrid.SelectedClubUpdated onSelectedClubUpdatedEvent = inviteClubButtonsPagedGrid2.OnSelectedClubUpdatedEvent; PLILLKHMNDA hmlcpofpbbi = inviteClubButtonsPagedGrid2.HMLCPOFPBBI; onSelectedClubUpdatedEvent.Invoke(hmlcpofpbbi); } return; } while (inviteClubButtonsPagedGrid.HMLCPOFPBBI != 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 b__0(PLILLKHMNDA c) { long num; return c.k__BackingField == num; } // Token: 0x0400B494 RID: 46228 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B494")] public long? selectedClubId; } } }