Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/EquipmentsPagedGrid.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

127 lines
4.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001158 RID: 4440
[Token(Token = "0x2001158")]
public class EquipmentsPagedGrid : RecyclerPagedGrid<CFOEKMPLMII, EquipmentButton>
{
// Token: 0x060064C1 RID: 25793 RVA: 0x001634C0 File Offset: 0x001616C0
[Token(Token = "0x60064C1")]
[Address(RVA = "0xCCD590", Offset = "0xCCC390", VA = "0x180CCD590", 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: 0x060064C2 RID: 25794 RVA: 0x0016351C File Offset: 0x0016171C
[Token(Token = "0x60064C2")]
[Address(RVA = "0xCCD670", Offset = "0xCCC470", VA = "0x180CCD670")]
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: 0x060064C3 RID: 25795 RVA: 0x0016355C File Offset: 0x0016175C
[Token(Token = "0x60064C3")]
[Address(RVA = "0xCCD550", Offset = "0xCCC350", VA = "0x180CCD550", 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: 0x060064C4 RID: 25796 RVA: 0x00163584 File Offset: 0x00161784
[Token(Token = "0x60064C4")]
[Address(RVA = "0xCCD790", Offset = "0xCCC590", VA = "0x180CCD790")]
public EquipmentsPagedGrid()
{
}
// Token: 0x040042D7 RID: 17111
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40042D7")]
[SerializeField]
private StackedUIFlowBase uiFlowBase;
// Token: 0x040042D8 RID: 17112
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40042D8")]
public EquipmentsPagedGrid.EquipmentSelectedEvent OnEquipmentSelectedEvent;
// Token: 0x02001159 RID: 4441
[Token(Token = "0x2001159")]
[Serializable]
public class EquipmentSelectedEvent : UnityEvent<CFOEKMPLMII>
{
// Token: 0x060064C5 RID: 25797 RVA: 0x00163598 File Offset: 0x00161798
[Token(Token = "0x60064C5")]
[Address(RVA = "0xCCD510", Offset = "0xCCC310", VA = "0x180CCD510")]
public EquipmentSelectedEvent()
{
}
}
// Token: 0x0200115A RID: 4442
[Token(Token = "0x200115A")]
[CompilerGenerated]
private sealed class JPFNAJBDBJN
{
// Token: 0x060064C6 RID: 25798 RVA: 0x001635AC File Offset: 0x001617AC
[Token(Token = "0x60064C6")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public JPFNAJBDBJN()
{
}
// Token: 0x060064C7 RID: 25799 RVA: 0x001635C0 File Offset: 0x001617C0
[Token(Token = "0x60064C7")]
[Address(RVA = "0xCDB3B0", Offset = "0xCDA1B0", VA = "0x180CDB3B0")]
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: 0x040042D9 RID: 17113
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40042D9")]
public EquipmentsPagedGrid <>4__this;
// Token: 0x040042DA RID: 17114
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40042DA")]
public EquipmentButton button;
}
}
}