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 { // 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 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: 0x06011D04 RID: 72964 RVA: 0x00407D80 File Offset: 0x00405F80 [Token(Token = "0x6011D04")] [Address(RVA = "0x1862200", Offset = "0x1861200", VA = "0x181862200")] 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: 0x06011D05 RID: 72965 RVA: 0x00407DD8 File Offset: 0x00405FD8 [Token(Token = "0x6011D05")] [Address(RVA = "0x1862310", Offset = "0x1861310", VA = "0x181862310")] 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: 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 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 { // 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 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: 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 b__0(PLILLKHMNDA c) { long num; return c.k__BackingField == num; } // Token: 0x0400B6A4 RID: 46756 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B6A4")] public long? selectedClubId; } } }