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

218 lines
8.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using AGUI;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.Players;
using UnityEngine;
using UnityEngine.Events;
// Token: 0x020006D3 RID: 1747
[Token(Token = "0x20006D3")]
public class BackpackToolButtonPagedGrid : RecyclerPagedGrid<JKPLBBBJLJK, BackpackToolButton>
{
// Token: 0x06003339 RID: 13113 RVA: 0x000D1CCC File Offset: 0x000CFECC
[Token(Token = "0x6003339")]
[Address(RVA = "0xA9B400", Offset = "0xA9A200", VA = "0x180A9B400")]
private void Start()
{
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = backpack.BackpackToolEnabledChange;
Action<Tool, JKPLBBBJLJK, bool, bool> action = new Action(this.KHNFHHOGAAA);
AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> aapegdhkhji = AAPEGDHKHJI.BPJDFPACLMK(backpackToolEnabledChange, action);
backpack.BackpackToolEnabledChange = aapegdhkhji;
PlayerBackpack backpack2 = Player.<EGKJPJKLEAI>k__BackingField.backpack;
MFBGLIHGCGO<JKPLBBBJLJK> backpackFavoriteToolChange = backpack2.BackpackFavoriteToolChange;
Action<JKPLBBBJLJK> action2 = new Action(this.NKMGMLNDLDO);
AAPEGDHKHJI aapegdhkhji2;
backpack2.BackpackFavoriteToolChange = aapegdhkhji2;
}
// Token: 0x0600333A RID: 13114 RVA: 0x000D1D3C File Offset: 0x000CFF3C
[Token(Token = "0x600333A")]
[Address(RVA = "0xA9AE30", Offset = "0xA99C30", VA = "0x180A9AE30", 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: 0x0600333B RID: 13115 RVA: 0x000D1DCC File Offset: 0x000CFFCC
[Token(Token = "0x600333B")]
[Address(RVA = "0xA9B1D0", Offset = "0xA99FD0", VA = "0x180A9B1D0")]
private void OnDestroy()
{
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = backpack.BackpackToolEnabledChange;
Action<Tool, JKPLBBBJLJK, bool, bool> action = new Action(this.KHNFHHOGAAA);
AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> aapegdhkhji = AAPEGDHKHJI.GMNMHGMFGOL(backpackToolEnabledChange, action);
backpack.BackpackToolEnabledChange = aapegdhkhji;
PlayerBackpack backpack2 = Player.<EGKJPJKLEAI>k__BackingField.backpack;
MFBGLIHGCGO<JKPLBBBJLJK> backpackFavoriteToolChange = backpack2.BackpackFavoriteToolChange;
Action<JKPLBBBJLJK> action2 = new Action(this.NKMGMLNDLDO);
AAPEGDHKHJI aapegdhkhji2;
backpack2.BackpackFavoriteToolChange = aapegdhkhji2;
}
// Token: 0x0600333C RID: 13116 RVA: 0x000D1E3C File Offset: 0x000D003C
[Token(Token = "0x600333C")]
[Address(RVA = "0x801190", Offset = "0x7FFF90", VA = "0x180801190")]
public void SetBackpackTools(IEnumerable<JKPLBBBJLJK> IGFANJNBKGP)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600333D RID: 13117 RVA: 0x000D1E50 File Offset: 0x000D0050
[Token(Token = "0x600333D")]
[Address(RVA = "0xA9ACA0", Offset = "0xA99AA0", VA = "0x180A9ACA0", 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: 0x0600333E RID: 13118 RVA: 0x000D1E90 File Offset: 0x000D0090
[Token(Token = "0x600333E")]
[Address(RVA = "0xA9AF90", Offset = "0xA99D90", VA = "0x180A9AF90")]
private void KHNFHHOGAAA(Tool EGFEJGHDNAI, JKPLBBBJLJK AAICMBDEJBE, bool KMOBPHAEFED, bool PCCDNKGMEIJ)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x0600333F RID: 13119 RVA: 0x000D1EB0 File Offset: 0x000D00B0
[Token(Token = "0x600333F")]
[Address(RVA = "0xA9B0C0", Offset = "0xA99EC0", VA = "0x180A9B0C0")]
private void NKMGMLNDLDO(JKPLBBBJLJK JOIELEKEJKI)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
bool flag2 = "{il2cpp field on {'constant4' (constant value of type Cpp2IL.Core.Analysis.ResultModels.Il2CppString)}, offset 0x4C}" == JOIELEKEJKI;
}
}
while (num != 0);
}
// Token: 0x06003340 RID: 13120 RVA: 0x000D1EDC File Offset: 0x000D00DC
[Token(Token = "0x6003340")]
[Address(RVA = "0xA9B5C0", Offset = "0xA9A3C0", VA = "0x180A9B5C0")]
public BackpackToolButtonPagedGrid()
{
}
// Token: 0x04002A3F RID: 10815
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002A3F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false, false)]
private StackedUIFlowBase uiFlowBase;
// Token: 0x04002A40 RID: 10816
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002A40")]
public BackpackToolButtonPagedGrid.BackpackToolSelectedEvent OnBackpackToolFavoritedEvent;
// Token: 0x04002A41 RID: 10817
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002A41")]
public BackpackToolButtonPagedGrid.BackpackToolSelectedEvent OnBackpackToolUseEvent;
// Token: 0x020006D4 RID: 1748
[Token(Token = "0x20006D4")]
[Serializable]
public class BackpackToolSelectedEvent : UnityEvent<bool, JKPLBBBJLJK>
{
// Token: 0x06003341 RID: 13121 RVA: 0x000D1EF0 File Offset: 0x000D00F0
[Token(Token = "0x6003341")]
[Address(RVA = "0xA9BBD0", Offset = "0xA9A9D0", VA = "0x180A9BBD0")]
public BackpackToolSelectedEvent()
{
}
}
// Token: 0x020006D5 RID: 1749
[Token(Token = "0x20006D5")]
[CompilerGenerated]
private sealed class FINDGDHOMKP
{
// Token: 0x06003342 RID: 13122 RVA: 0x000D1F04 File Offset: 0x000D0104
[Token(Token = "0x6003342")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FINDGDHOMKP()
{
}
// Token: 0x06003343 RID: 13123 RVA: 0x000D1F18 File Offset: 0x000D0118
[Token(Token = "0x6003343")]
[Address(RVA = "0xAA1570", Offset = "0xAA0370", VA = "0x180AA1570")]
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: 0x06003344 RID: 13124 RVA: 0x000D1F50 File Offset: 0x000D0150
[Token(Token = "0x6003344")]
[Address(RVA = "0xAA15E0", Offset = "0xAA03E0", VA = "0x180AA15E0")]
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: 0x04002A42 RID: 10818
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002A42")]
public BackpackToolButtonPagedGrid <>4__this;
// Token: 0x04002A43 RID: 10819
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002A43")]
public BackpackToolButton button;
}
}