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 { // 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 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: 0x060100FB RID: 65787 RVA: 0x003C2F00 File Offset: 0x003C1100 [Token(Token = "0x60100FB")] [Address(RVA = "0x14DCFA0", Offset = "0x14DB9A0", VA = "0x1814DCFA0")] public void SetClubs(IEnumerable MNBFKHPGIIM, long? CFPNHEBLFAF, bool IJAAKJFFNKC) { this.FLGJNFNGJDK = IJAAKJFFNKC; int num = 0; this.CKDJJEFEKHK = MNBFKHPGIIM; Func func = delegate(PLILLKHMNDA c) { long k__BackingField = c.k__BackingField; bool flag2; return flag2; }; PLILLKHMNDA plillkhmnda = Enumerable.FirstOrDefault(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 ckdjjefekhk = this.CKDJJEFEKHK; bool flgjnfngjdk = this.FLGJNFNGJDK; int num = 0; this.FLGJNFNGJDK = flgjnfngjdk; this.CKDJJEFEKHK = ckdjjefekhk; Func func = delegate(PLILLKHMNDA c) { long k__BackingField = c.k__BackingField; bool flag2; return flag2; }; PLILLKHMNDA plillkhmnda = Enumerable.FirstOrDefault(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 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 { // 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 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: 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 b__0(PLILLKHMNDA c) { long k__BackingField = c.k__BackingField; bool flag; return flag; } // Token: 0x0400AAC0 RID: 43712 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AAC0")] public long? selectedClubId; } } }