Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/BackpackToolButtonPagedGrid.cs
2026-04-08 23:40:05 +02:00

227 lines
8.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Players;
using UnityEngine;
using UnityEngine.Events;
// Token: 0x020006E6 RID: 1766
[Token(Token = "0x20006E6")]
[StructLayout(3)]
public class BackpackToolButtonPagedGrid : RecyclerPagedGrid<JKPLBBBJLJK, BackpackToolButton>
{
// Token: 0x06003390 RID: 13200 RVA: 0x000D6714 File Offset: 0x000D4914
[Token(Token = "0x6003390")]
[Address(RVA = "0x1A26FE0", Offset = "0x1A259E0", VA = "0x181A26FE0")]
private void Start()
{
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = backpack.BackpackToolEnabledChange;
Action<Tool, JKPLBBBJLJK, bool, bool> action = new Action(this.KHNFHHOGAAA);
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> actionEvent = backpackToolEnabledChange + action;
backpack.BackpackToolEnabledChange = actionEvent;
PlayerBackpack backpack2 = Player.<EGKJPJKLEAI>k__BackingField.backpack;
ActionEvent<JKPLBBBJLJK> backpackFavoriteToolChange = backpack2.BackpackFavoriteToolChange;
Action<JKPLBBBJLJK> action2 = new Action(this.NKMGMLNDLDO);
ActionEvent<JKPLBBBJLJK> actionEvent2 = backpackFavoriteToolChange + action2;
backpack2.BackpackFavoriteToolChange = actionEvent2;
}
// Token: 0x06003391 RID: 13201 RVA: 0x000D678C File Offset: 0x000D498C
[Token(Token = "0x6003391")]
[Address(RVA = "0x1A269B0", Offset = "0x1A253B0", VA = "0x181A269B0", Slot = "14")]
protected override void EHDPGHCPKDB(BackpackToolButton LKDLEHGHCAD)
{
BackpackToolButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.OnBackpackToolFavoritedEvent != (ulong)0L && this.OnBackpackToolUseEvent != (ulong)0L)
{
ToggleButton3D.OnToggleButton3DClick onClick = button.favoriteToggle.OnClick;
UnityAction<bool> unityAction = delegate(bool isOn)
{
BackpackToolButtonPagedGrid <>4__this = this;
BackpackToolButton button3 = button;
BackpackToolButtonPagedGrid.BackpackToolSelectedEvent onBackpackToolFavoritedEvent = <>4__this.OnBackpackToolFavoritedEvent;
JKPLBBBJLJK <NIHFKFGLDGI>k__BackingField = button3.<NIHFKFGLDGI>k__BackingField;
onBackpackToolFavoritedEvent.Invoke(isOn, <NIHFKFGLDGI>k__BackingField);
};
onClick.AddListener(unityAction);
ToggleButton3D.OnToggleButton3DClick onClick2 = button.useToggle.OnClick;
UnityAction<bool> unityAction2 = delegate(bool isOn)
{
BackpackToolButtonPagedGrid <>4__this2 = this;
BackpackToolButton button2 = button;
BackpackToolButtonPagedGrid.BackpackToolSelectedEvent onBackpackToolUseEvent = <>4__this2.OnBackpackToolUseEvent;
JKPLBBBJLJK <NIHFKFGLDGI>k__BackingField2 = button2.<NIHFKFGLDGI>k__BackingField;
onBackpackToolUseEvent.Invoke(isOn, <NIHFKFGLDGI>k__BackingField2);
};
onClick2.AddListener(unityAction2);
}
}
// Token: 0x06003392 RID: 13202 RVA: 0x000D681C File Offset: 0x000D4A1C
[Token(Token = "0x6003392")]
[Address(RVA = "0x1A26DB0", Offset = "0x1A257B0", VA = "0x181A26DB0")]
private void OnDestroy()
{
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = backpack.BackpackToolEnabledChange;
Action<Tool, JKPLBBBJLJK, bool, bool> action = new Action(this.KHNFHHOGAAA);
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> actionEvent = backpackToolEnabledChange - action;
backpack.BackpackToolEnabledChange = actionEvent;
PlayerBackpack backpack2 = Player.<EGKJPJKLEAI>k__BackingField.backpack;
ActionEvent<JKPLBBBJLJK> backpackFavoriteToolChange = backpack2.BackpackFavoriteToolChange;
Action<JKPLBBBJLJK> action2 = new Action(this.NKMGMLNDLDO);
ActionEvent<JKPLBBBJLJK> actionEvent2 = backpackFavoriteToolChange - action2;
backpack2.BackpackFavoriteToolChange = actionEvent2;
}
// Token: 0x06003393 RID: 13203 RVA: 0x000D6894 File Offset: 0x000D4A94
[Token(Token = "0x6003393")]
[Address(RVA = "0x1440CC0", Offset = "0x143F6C0", VA = "0x181440CC0")]
public void SetBackpackTools(IEnumerable<JKPLBBBJLJK> IGFANJNBKGP)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06003394 RID: 13204 RVA: 0x000D68A8 File Offset: 0x000D4AA8
[Token(Token = "0x6003394")]
[Address(RVA = "0x1A26820", Offset = "0x1A25220", VA = "0x181A26820", Slot = "15")]
protected override void BGIECEPGDBE(JKPLBBBJLJK AAICMBDEJBE, BackpackToolButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
int favoriteToolType = (int)Player.<EGKJPJKLEAI>k__BackingField.backpack.JFFNFJDKNBH;
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.uiFlowBase.<KBKJKEOPIGB>k__BackingField;
}
// Token: 0x06003395 RID: 13205 RVA: 0x000D68E8 File Offset: 0x000D4AE8
[Token(Token = "0x6003395")]
[Address(RVA = "0x1A26B10", Offset = "0x1A25510", VA = "0x181A26B10")]
private void KHNFHHOGAAA(Tool EGFEJGHDNAI, JKPLBBBJLJK AAICMBDEJBE, bool KMOBPHAEFED, bool PCCDNKGMEIJ)
{
int num;
do
{
num = 0;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06003396 RID: 13206 RVA: 0x000D690C File Offset: 0x000D4B0C
[Token(Token = "0x6003396")]
[Address(RVA = "0x1A26C70", Offset = "0x1A25670", VA = "0x181A26C70")]
private void NKMGMLNDLDO(JKPLBBBJLJK JOIELEKEJKI)
{
int num;
do
{
num = 0;
List.Enumerator enumerator;
if (enumerator != 0)
{
bool flag = "{il2cpp field on {'constant4' (constant value of type Cpp2IL.Core.Analysis.ResultModels.Il2CppString)}, offset 0x4C}" == JOIELEKEJKI;
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06003397 RID: 13207 RVA: 0x000D6938 File Offset: 0x000D4B38
[Token(Token = "0x6003397")]
[Address(RVA = "0x1A271A0", Offset = "0x1A25BA0", VA = "0x181A271A0")]
public BackpackToolButtonPagedGrid()
{
}
// Token: 0x04002BFB RID: 11259
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002BFB")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
private StackedUIFlowBase uiFlowBase;
// Token: 0x04002BFC RID: 11260
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002BFC")]
public BackpackToolButtonPagedGrid.BackpackToolSelectedEvent OnBackpackToolFavoritedEvent;
// Token: 0x04002BFD RID: 11261
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002BFD")]
public BackpackToolButtonPagedGrid.BackpackToolSelectedEvent OnBackpackToolUseEvent;
// Token: 0x020006E7 RID: 1767
[Token(Token = "0x20006E7")]
[Serializable]
public class BackpackToolSelectedEvent : UnityEvent<bool, JKPLBBBJLJK>
{
// Token: 0x06003398 RID: 13208 RVA: 0x000D694C File Offset: 0x000D4B4C
[Token(Token = "0x6003398")]
[Address(RVA = "0x1A27790", Offset = "0x1A26190", VA = "0x181A27790")]
public BackpackToolSelectedEvent()
{
}
}
// Token: 0x020006E8 RID: 1768
[Token(Token = "0x20006E8")]
[CompilerGenerated]
private sealed class FINDGDHOMKP
{
// Token: 0x06003399 RID: 13209 RVA: 0x000D6960 File Offset: 0x000D4B60
[Token(Token = "0x6003399")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FINDGDHOMKP()
{
}
// Token: 0x0600339A RID: 13210 RVA: 0x000D6974 File Offset: 0x000D4B74
[Token(Token = "0x600339A")]
[Address(RVA = "0x1A2CDD0", Offset = "0x1A2B7D0", VA = "0x181A2CDD0")]
internal void <SetupNewChild>b__0(bool isOn)
{
BackpackToolButtonPagedGrid backpackToolButtonPagedGrid = this.<>4__this;
BackpackToolButton backpackToolButton = this.button;
BackpackToolButtonPagedGrid.BackpackToolSelectedEvent onBackpackToolFavoritedEvent = backpackToolButtonPagedGrid.OnBackpackToolFavoritedEvent;
JKPLBBBJLJK <NIHFKFGLDGI>k__BackingField = backpackToolButton.<NIHFKFGLDGI>k__BackingField;
onBackpackToolFavoritedEvent.Invoke(isOn, <NIHFKFGLDGI>k__BackingField);
}
// Token: 0x0600339B RID: 13211 RVA: 0x000D69AC File Offset: 0x000D4BAC
[Token(Token = "0x600339B")]
[Address(RVA = "0x1A2CE40", Offset = "0x1A2B840", VA = "0x181A2CE40")]
internal void <SetupNewChild>b__1(bool isOn)
{
BackpackToolButtonPagedGrid backpackToolButtonPagedGrid = this.<>4__this;
BackpackToolButton backpackToolButton = this.button;
BackpackToolButtonPagedGrid.BackpackToolSelectedEvent onBackpackToolUseEvent = backpackToolButtonPagedGrid.OnBackpackToolUseEvent;
JKPLBBBJLJK <NIHFKFGLDGI>k__BackingField = backpackToolButton.<NIHFKFGLDGI>k__BackingField;
onBackpackToolUseEvent.Invoke(isOn, <NIHFKFGLDGI>k__BackingField);
}
// Token: 0x04002BFE RID: 11262
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002BFE")]
public BackpackToolButtonPagedGrid <>4__this;
// Token: 0x04002BFF RID: 11263
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002BFF")]
public BackpackToolButton button;
}
}