129 lines
4.6 KiB
C#
129 lines
4.6 KiB
C#
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<CFOEKMPLMII, EquipmentButton>
|
|
{
|
|
// 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<bool> unityAction = delegate(bool isOn)
|
|
{
|
|
EquipmentsPagedGrid <>4__this = this;
|
|
EquipmentButton button2 = button;
|
|
EquipmentsPagedGrid.EquipmentSelectedEvent onEquipmentSelectedEvent = <>4__this.OnEquipmentSelectedEvent;
|
|
CFOEKMPLMII <OOKJNKJCMNN>k__BackingField = button2.<OOKJNKJCMNN>k__BackingField;
|
|
onEquipmentSelectedEvent.Invoke(<OOKJNKJCMNN>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<CFOEKMPLMII> JIJOOBJHJMA)
|
|
{
|
|
Func<CFOEKMPLMII, string> <>9__4_ = EquipmentsPagedGrid.<>c.<>9__4_0;
|
|
if (<>9__4_ == 0)
|
|
{
|
|
EquipmentsPagedGrid.<>c.<>9__4_0 = (CFOEKMPLMII e) => e.<FNIGMBMFOJL>k__BackingField;
|
|
}
|
|
List<CFOEKMPLMII> list = Enumerable.ToList<CFOEKMPLMII>(Enumerable.OrderBy<CFOEKMPLMII, string>(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 <KBKJKEOPIGB>k__BackingField = this.uiFlowBase.<KBKJKEOPIGB>k__BackingField;
|
|
LKDLEHGHCAD.SetEquipment(FAFPPDGHACH, <KBKJKEOPIGB>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<CFOEKMPLMII>
|
|
{
|
|
// 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 <SetupNewChild>b__0(bool isOn)
|
|
{
|
|
EquipmentsPagedGrid equipmentsPagedGrid = this.<>4__this;
|
|
EquipmentButton equipmentButton = this.button;
|
|
EquipmentsPagedGrid.EquipmentSelectedEvent onEquipmentSelectedEvent = equipmentsPagedGrid.OnEquipmentSelectedEvent;
|
|
CFOEKMPLMII <OOKJNKJCMNN>k__BackingField = equipmentButton.<OOKJNKJCMNN>k__BackingField;
|
|
onEquipmentSelectedEvent.Invoke(<OOKJNKJCMNN>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;
|
|
}
|
|
}
|
|
}
|