using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Events; namespace AGUI.StackedUI { // Token: 0x02001AEA RID: 6890 [Token(Token = "0x2001AEA")] [StructLayout(3)] public class EquipmentsPagedGrid : RecyclerPagedGrid { // Token: 0x0600B917 RID: 47383 RVA: 0x002B736C File Offset: 0x002B556C [Token(Token = "0x600B917")] [Address(RVA = "0x174C220", Offset = "0x174AC20", VA = "0x18174C220", Slot = "14")] protected override void EHDPGHCPKDB(EquipmentButton LKDLEHGHCAD) { EquipmentButton button = LKDLEHGHCAD; base.EHDPGHCPKDB(LKDLEHGHCAD); if (this.OnEquipmentSelectedEvent != (ulong)0L) { ToggleButton3D.OnToggleButton3DClick buttonAction = button.PAALHPHGBDF; UnityAction unityAction = delegate(bool isOn) { EquipmentsPagedGrid <>4__this = this; EquipmentButton button2 = button; EquipmentsPagedGrid.EquipmentSelectedEvent onEquipmentSelectedEvent = <>4__this.OnEquipmentSelectedEvent; CFOEKMPLMII k__BackingField = button2.k__BackingField; onEquipmentSelectedEvent.Invoke(k__BackingField); }; buttonAction.AddListener(unityAction); } } // Token: 0x0600B918 RID: 47384 RVA: 0x002B73C8 File Offset: 0x002B55C8 [Token(Token = "0x600B918")] [Address(RVA = "0x174C300", Offset = "0x174AD00", VA = "0x18174C300")] public void SetEquipments(IEnumerable JIJOOBJHJMA) { Func <>9__4_ = EquipmentsPagedGrid.<>c.<>9__4_0; if (<>9__4_ == 0) { EquipmentsPagedGrid.<>c.<>9__4_0 = (CFOEKMPLMII e) => e.k__BackingField; } List list = Enumerable.ToList(Enumerable.OrderBy(JIJOOBJHJMA, <>9__4_)); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x0600B919 RID: 47385 RVA: 0x002B7408 File Offset: 0x002B5608 [Token(Token = "0x600B919")] [Address(RVA = "0x174C1E0", Offset = "0x174ABE0", VA = "0x18174C1E0", Slot = "15")] protected override void BGIECEPGDBE(CFOEKMPLMII FAFPPDGHACH, EquipmentButton LKDLEHGHCAD, int CKOIAKLOKMM) { StackedUIBase k__BackingField = this.uiFlowBase.k__BackingField; LKDLEHGHCAD.SetEquipment(FAFPPDGHACH, k__BackingField); } // Token: 0x0600B91A RID: 47386 RVA: 0x002B7430 File Offset: 0x002B5630 [Token(Token = "0x600B91A")] [Address(RVA = "0x174C420", Offset = "0x174AE20", VA = "0x18174C420")] public EquipmentsPagedGrid() { } // Token: 0x040079AB RID: 31147 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40079AB")] [SerializeField] private StackedUIFlowBase uiFlowBase; // Token: 0x040079AC RID: 31148 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40079AC")] public EquipmentsPagedGrid.EquipmentSelectedEvent OnEquipmentSelectedEvent; // Token: 0x02001AEB RID: 6891 [Token(Token = "0x2001AEB")] [Serializable] public class EquipmentSelectedEvent : UnityEvent { // Token: 0x0600B91B RID: 47387 RVA: 0x002B7444 File Offset: 0x002B5644 [Token(Token = "0x600B91B")] [Address(RVA = "0x174C1A0", Offset = "0x174ABA0", VA = "0x18174C1A0")] public EquipmentSelectedEvent() { } } // Token: 0x02001AEC RID: 6892 [Token(Token = "0x2001AEC")] [CompilerGenerated] private sealed class JPFNAJBDBJN { // Token: 0x0600B91C RID: 47388 RVA: 0x002B7458 File Offset: 0x002B5658 [Token(Token = "0x600B91C")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JPFNAJBDBJN() { } // Token: 0x0600B91D RID: 47389 RVA: 0x002B746C File Offset: 0x002B566C [Token(Token = "0x600B91D")] [Address(RVA = "0x17523F0", Offset = "0x1750DF0", VA = "0x1817523F0")] internal void b__0(bool isOn) { EquipmentsPagedGrid equipmentsPagedGrid = this.<>4__this; EquipmentButton equipmentButton = this.button; EquipmentsPagedGrid.EquipmentSelectedEvent onEquipmentSelectedEvent = equipmentsPagedGrid.OnEquipmentSelectedEvent; CFOEKMPLMII k__BackingField = equipmentButton.k__BackingField; onEquipmentSelectedEvent.Invoke(k__BackingField); } // Token: 0x040079AD RID: 31149 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40079AD")] public EquipmentsPagedGrid <>4__this; // Token: 0x040079AE RID: 31150 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40079AE")] public EquipmentButton button; } } }