128 lines
4.5 KiB
C#
128 lines
4.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Pathfinding.RVO;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001225 RID: 4645
|
|
[Token(Token = "0x2001225")]
|
|
public class EquipmentsPagedGrid : RecyclerPagedGrid<CFOEKMPLMII, EquipmentButton>
|
|
{
|
|
// Token: 0x06006819 RID: 26649 RVA: 0x0016B374 File Offset: 0x00169574
|
|
[Token(Token = "0x6006819")]
|
|
[Address(RVA = "0x17CC390", Offset = "0x17CB390", VA = "0x1817CC390", 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: 0x0600681A RID: 26650 RVA: 0x0016B3D0 File Offset: 0x001695D0
|
|
[Token(Token = "0x600681A")]
|
|
[Address(RVA = "0x17CC470", Offset = "0x17CB470", VA = "0x1817CC470")]
|
|
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_));
|
|
float height = ((IAgent)this).Height;
|
|
}
|
|
|
|
// Token: 0x0600681B RID: 26651 RVA: 0x0016B410 File Offset: 0x00169610
|
|
[Token(Token = "0x600681B")]
|
|
[Address(RVA = "0x17CC350", Offset = "0x17CB350", VA = "0x1817CC350", 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: 0x0600681C RID: 26652 RVA: 0x0016B438 File Offset: 0x00169638
|
|
[Token(Token = "0x600681C")]
|
|
[Address(RVA = "0x17CC590", Offset = "0x17CB590", VA = "0x1817CC590")]
|
|
public EquipmentsPagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400444D RID: 17485
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400444D")]
|
|
[SerializeField]
|
|
private StackedUIFlowBase uiFlowBase;
|
|
|
|
// Token: 0x0400444E RID: 17486
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400444E")]
|
|
public EquipmentsPagedGrid.EquipmentSelectedEvent OnEquipmentSelectedEvent;
|
|
|
|
// Token: 0x02001226 RID: 4646
|
|
[Token(Token = "0x2001226")]
|
|
[Serializable]
|
|
public class EquipmentSelectedEvent : UnityEvent<CFOEKMPLMII>
|
|
{
|
|
// Token: 0x0600681D RID: 26653 RVA: 0x0016B44C File Offset: 0x0016964C
|
|
[Token(Token = "0x600681D")]
|
|
[Address(RVA = "0x17CC310", Offset = "0x17CB310", VA = "0x1817CC310")]
|
|
public EquipmentSelectedEvent()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02001227 RID: 4647
|
|
[Token(Token = "0x2001227")]
|
|
[CompilerGenerated]
|
|
private sealed class JPFNAJBDBJN
|
|
{
|
|
// Token: 0x0600681E RID: 26654 RVA: 0x0016B460 File Offset: 0x00169660
|
|
[Token(Token = "0x600681E")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public JPFNAJBDBJN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600681F RID: 26655 RVA: 0x0016B474 File Offset: 0x00169674
|
|
[Token(Token = "0x600681F")]
|
|
[Address(RVA = "0x17DA430", Offset = "0x17D9430", VA = "0x1817DA430")]
|
|
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: 0x0400444F RID: 17487
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400444F")]
|
|
public EquipmentsPagedGrid <>4__this;
|
|
|
|
// Token: 0x04004450 RID: 17488
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4004450")]
|
|
public EquipmentButton button;
|
|
}
|
|
}
|
|
}
|