Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/AGUI/StackedUI/EquipmentsPagedGrid.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}
}