Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/AGUI/StackedUI/ConsumablesPagedGrid.cs
T
2026-04-10 22:50:51 +02:00

193 lines
6.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Consumable;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001154 RID: 4436
[Token(Token = "0x2001154")]
public class ConsumablesPagedGrid : RecyclerPagedGrid<OOCCCGPICOG, ConsumableButton>
{
// Token: 0x060064B5 RID: 25781 RVA: 0x001632C0 File Offset: 0x001614C0
[Token(Token = "0x60064B5")]
[Address(RVA = "0xF3C750", Offset = "0xF3B550", VA = "0x180F3C750", Slot = "12")]
protected override void Awake()
{
int num;
CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 1.5f, num);
num = 0;
this.NLLPCBJMNCD = cknnclnmapg;
base.Awake();
}
// Token: 0x060064B6 RID: 25782 RVA: 0x001632EC File Offset: 0x001614EC
[Token(Token = "0x60064B6")]
[Address(RVA = "0xF3C810", Offset = "0xF3B610", VA = "0x180F3C810", Slot = "14")]
protected override void EHDPGHCPKDB(ConsumableButton LKDLEHGHCAD)
{
ConsumableButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.OnConsumableSelectedEvent != (ulong)0L)
{
ToggleButton3D.OnToggleButton3DClick buttonAction = button.PAALHPHGBDF;
Action <>9__1;
UnityAction<bool> unityAction = delegate(bool isOn)
{
ConsumablesPagedGrid <>4__this = this;
Action <>9__ = <>9__1;
CKNNCLNMAPG nllpcbjmncd = <>4__this.NLLPCBJMNCD;
if (<>9__ == 0)
{
Action action = delegate
{
ConsumablesPagedGrid <>4__this2 = this;
ConsumableButton button2 = button;
ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = <>4__this2.OnConsumableSelectedEvent;
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = button2.<EDNKKMAAFEB>k__BackingField;
onConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
};
<>9__1 = action;
}
int num = 0;
bool flag = nllpcbjmncd.PFFOFIHGOEA(<>9__, num != 0);
button.ToggleButtonVisualState(flag);
};
buttonAction.AddListener(unityAction);
}
}
// Token: 0x060064B7 RID: 25783 RVA: 0x00163348 File Offset: 0x00161548
[Token(Token = "0x60064B7")]
[Address(RVA = "0xF3C8F0", Offset = "0xF3B6F0", VA = "0x180F3C8F0")]
public void SetConsumables(IEnumerable<OOCCCGPICOG> EPNKNPNPBCD, BackpackScreen.EJKOBPNECBN HGLLKBFOBIE)
{
Func<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG> <>9__7_ = ConsumablesPagedGrid.<>c.<>9__7_0;
if (<>9__7_ == 0)
{
ConsumablesPagedGrid.<>c.<>9__7_0 = (OOCCCGPICOG c) => c.GMMAAAGFAKO();
}
List<OOCCCGPICOG> list = Enumerable.ToList<OOCCCGPICOG>(Enumerable.OrderBy<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG>(EPNKNPNPBCD, <>9__7_));
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060064B8 RID: 25784 RVA: 0x00163388 File Offset: 0x00161588
[Token(Token = "0x60064B8")]
[Address(RVA = "0xF3C7D0", Offset = "0xF3B5D0", VA = "0x180F3C7D0", 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: 0x060064B9 RID: 25785 RVA: 0x001633B0 File Offset: 0x001615B0
[Token(Token = "0x60064B9")]
[Address(RVA = "0xF3CA10", Offset = "0xF3B810", VA = "0x180F3CA10")]
public ConsumablesPagedGrid()
{
}
// Token: 0x040042CE RID: 17102
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40042CE")]
[SerializeField]
private StackedUIFlowBase uiFlowBase;
// Token: 0x040042CF RID: 17103
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40042CF")]
public ConsumablesPagedGrid.ConsumableSelectedEvent OnConsumableSelectedEvent;
// Token: 0x040042D0 RID: 17104
[Token(Token = "0x40042D0")]
private const float JCLLOAPLKIH = 1.5f;
// Token: 0x040042D1 RID: 17105
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40042D1")]
private CKNNCLNMAPG NLLPCBJMNCD;
// Token: 0x02001155 RID: 4437
[Token(Token = "0x2001155")]
[Serializable]
public class ConsumableSelectedEvent : UnityEvent<OOCCCGPICOG>
{
// Token: 0x060064BA RID: 25786 RVA: 0x001633C4 File Offset: 0x001615C4
[Token(Token = "0x60064BA")]
[Address(RVA = "0xF3C710", Offset = "0xF3B510", VA = "0x180F3C710")]
public ConsumableSelectedEvent()
{
}
}
// Token: 0x02001156 RID: 4438
[Token(Token = "0x2001156")]
[CompilerGenerated]
private sealed class GMMKDFNFEBG
{
// Token: 0x060064BB RID: 25787 RVA: 0x001633D8 File Offset: 0x001615D8
[Token(Token = "0x60064BB")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GMMKDFNFEBG()
{
}
// Token: 0x060064BC RID: 25788 RVA: 0x001633EC File Offset: 0x001615EC
[Token(Token = "0x60064BC")]
[Address(RVA = "0xF3F1C0", Offset = "0xF3DFC0", VA = "0x180F3F1C0")]
internal void <SetupNewChild>b__0(bool isOn)
{
ConsumablesPagedGrid consumablesPagedGrid = this.<>4__this;
Action action = this.<>9__1;
CKNNCLNMAPG nllpcbjmncd = consumablesPagedGrid.NLLPCBJMNCD;
if (action == 0)
{
Action action2 = delegate
{
ConsumablesPagedGrid consumablesPagedGrid2 = this.<>4__this;
ConsumableButton consumableButton = this.button;
ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = consumablesPagedGrid2.OnConsumableSelectedEvent;
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = consumableButton.<EDNKKMAAFEB>k__BackingField;
onConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
};
this.<>9__1 = action2;
}
int num = 0;
bool flag = nllpcbjmncd.PFFOFIHGOEA(action, num != 0);
this.button.ToggleButtonVisualState(flag);
}
// Token: 0x060064BD RID: 25789 RVA: 0x00163448 File Offset: 0x00161648
[Token(Token = "0x60064BD")]
[Address(RVA = "0xF3F270", Offset = "0xF3E070", VA = "0x180F3F270")]
internal void <SetupNewChild>b__1()
{
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: 0x040042D2 RID: 17106
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40042D2")]
public ConsumablesPagedGrid <>4__this;
// Token: 0x040042D3 RID: 17107
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40042D3")]
public ConsumableButton button;
// Token: 0x040042D4 RID: 17108
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40042D4")]
public Action <>9__1;
}
}
}