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 { // 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 unityAction = delegate(bool isOn) { ConsumablesPagedGrid <>4__this = this; ConsumableButton button2 = button; ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = <>4__this.OnConsumableSelectedEvent; OOCCCGPICOG k__BackingField = button2.k__BackingField; onConsumableSelectedEvent.Invoke(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 EPNKNPNPBCD, BackpackScreen.EJKOBPNECBN HGLLKBFOBIE) { Func <>9__4_ = ConsumablesPagedGrid.<>c.<>9__4_0; if (<>9__4_ == 0) { ConsumablesPagedGrid.<>c.<>9__4_0 = (OOCCCGPICOG c) => c.k__BackingField; } List list = Enumerable.ToList(Enumerable.OrderBy(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 k__BackingField = this.uiFlowBase.k__BackingField; LKDLEHGHCAD.SetConsumable(BAJGNABECMN, 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 { // 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 b__0(bool isOn) { ConsumablesPagedGrid consumablesPagedGrid = this.<>4__this; ConsumableButton consumableButton = this.button; ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = consumablesPagedGrid.OnConsumableSelectedEvent; OOCCCGPICOG k__BackingField = consumableButton.k__BackingField; onConsumableSelectedEvent.Invoke(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; } } }