Files
2026-04-08 23:40:05 +02:00

130 lines
4.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Consumable;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001AE6 RID: 6886
[Token(Token = "0x2001AE6")]
[StructLayout(3)]
public class ConsumablesPagedGrid : RecyclerPagedGrid<OOCCCGPICOG, ConsumableButton>
{
// Token: 0x0600B90D RID: 47373 RVA: 0x002B71EC File Offset: 0x002B53EC
[Token(Token = "0x600B90D")]
[Address(RVA = "0x118FE20", Offset = "0x118E820", VA = "0x18118FE20", Slot = "14")]
protected override void EHDPGHCPKDB(ConsumableButton LKDLEHGHCAD)
{
ConsumableButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.OnConsumableSelectedEvent != (ulong)0L)
{
ToggleButton3D.OnToggleButton3DClick buttonAction = button.PAALHPHGBDF;
UnityAction<bool> unityAction = delegate(bool isOn)
{
ConsumablesPagedGrid <>4__this = this;
ConsumableButton button2 = button;
ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = <>4__this.OnConsumableSelectedEvent;
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = button2.<EDNKKMAAFEB>k__BackingField;
onConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
};
buttonAction.AddListener(unityAction);
}
}
// Token: 0x0600B90E RID: 47374 RVA: 0x002B7248 File Offset: 0x002B5448
[Token(Token = "0x600B90E")]
[Address(RVA = "0x118FF00", Offset = "0x118E900", VA = "0x18118FF00")]
public void SetConsumables(IEnumerable<OOCCCGPICOG> EPNKNPNPBCD, BackpackScreen.EJKOBPNECBN HGLLKBFOBIE)
{
Func<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG> <>9__4_ = ConsumablesPagedGrid.<>c.<>9__4_0;
if (<>9__4_ == 0)
{
ConsumablesPagedGrid.<>c.<>9__4_0 = (OOCCCGPICOG c) => c.<MPBLJOGNHKP>k__BackingField;
}
List<OOCCCGPICOG> list = Enumerable.ToList<OOCCCGPICOG>(Enumerable.OrderBy<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG>(EPNKNPNPBCD, <>9__4_));
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B90F RID: 47375 RVA: 0x002B7288 File Offset: 0x002B5488
[Token(Token = "0x600B90F")]
[Address(RVA = "0x118FDE0", Offset = "0x118E7E0", VA = "0x18118FDE0", Slot = "15")]
protected override void BGIECEPGDBE(OOCCCGPICOG BAJGNABECMN, ConsumableButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.uiFlowBase.<KBKJKEOPIGB>k__BackingField;
LKDLEHGHCAD.SetConsumable(BAJGNABECMN, <KBKJKEOPIGB>k__BackingField);
}
// Token: 0x0600B910 RID: 47376 RVA: 0x002B72B0 File Offset: 0x002B54B0
[Token(Token = "0x600B910")]
[Address(RVA = "0x1190020", Offset = "0x118EA20", VA = "0x181190020")]
public ConsumablesPagedGrid()
{
}
// Token: 0x040079A5 RID: 31141
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40079A5")]
[SerializeField]
private StackedUIFlowBase uiFlowBase;
// Token: 0x040079A6 RID: 31142
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40079A6")]
public ConsumablesPagedGrid.ConsumableSelectedEvent OnConsumableSelectedEvent;
// Token: 0x02001AE7 RID: 6887
[Token(Token = "0x2001AE7")]
[Serializable]
public class ConsumableSelectedEvent : UnityEvent<OOCCCGPICOG>
{
// Token: 0x0600B911 RID: 47377 RVA: 0x002B72C4 File Offset: 0x002B54C4
[Token(Token = "0x600B911")]
[Address(RVA = "0x118FDA0", Offset = "0x118E7A0", VA = "0x18118FDA0")]
public ConsumableSelectedEvent()
{
}
}
// Token: 0x02001AE8 RID: 6888
[Token(Token = "0x2001AE8")]
[CompilerGenerated]
private sealed class KLEOCFCHLMK
{
// Token: 0x0600B912 RID: 47378 RVA: 0x002B72D8 File Offset: 0x002B54D8
[Token(Token = "0x600B912")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KLEOCFCHLMK()
{
}
// Token: 0x0600B913 RID: 47379 RVA: 0x002B72EC File Offset: 0x002B54EC
[Token(Token = "0x600B913")]
[Address(RVA = "0x1196A80", Offset = "0x1195480", VA = "0x181196A80")]
internal void <SetupNewChild>b__0(bool isOn)
{
ConsumablesPagedGrid consumablesPagedGrid = this.<>4__this;
ConsumableButton consumableButton = this.button;
ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = consumablesPagedGrid.OnConsumableSelectedEvent;
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = consumableButton.<EDNKKMAAFEB>k__BackingField;
onConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
}
// Token: 0x040079A7 RID: 31143
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40079A7")]
public ConsumablesPagedGrid <>4__this;
// Token: 0x040079A8 RID: 31144
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40079A8")]
public ConsumableButton button;
}
}
}