130 lines
4.8 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|