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

140 lines
4.2 KiB
C#

using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.CircuitsV2;
using RecRoom.CircuitsV2.Experience;
using RecRoom.Core.Creation;
using UnityEngine;
// Token: 0x02000230 RID: 560
[Token(Token = "0x2000230")]
public class BusConfigButton : MonoBehaviour
{
// Token: 0x06001117 RID: 4375 RVA: 0x0004A000 File Offset: 0x00048200
[Token(Token = "0x6001117")]
[Address(RVA = "0xA10690", Offset = "0xA0F490", VA = "0x180A10690")]
private void Awake()
{
ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece;
Action<MakerPenPaletteMoveableToolMenu, ODAEKFDKCEC> action = new Action(this.AABJANFOPNO);
configurableSubpiece.ConfigurationSpecialActions += action;
}
// Token: 0x06001118 RID: 4376 RVA: 0x0004A030 File Offset: 0x00048230
[Token(Token = "0x6001118")]
[Address(RVA = "0xA10440", Offset = "0xA0F240", VA = "0x180A10440")]
private void AABJANFOPNO(MakerPenPaletteMoveableToolMenu AIEAKGAOMBB, ODAEKFDKCEC JDDCOAPNAGP)
{
if (!LMBKJIGOCLC.BEEMHJPOPCO.IKAGKELDMJH())
{
MakerPenPaletteUI paletteUI = AIEAKGAOMBB.PKCIBEOKLPG;
int num = 0;
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.EAIMNIDOCCD);
if (num < this)
{
num += num;
if (num == this)
{
PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL> pmgcjepkfof;
pmgcjepkfof += pmgcjepkfof;
goto IL_38;
}
num++;
}
return;
}
IL_38:
while (JDDCOAPNAGP == 0)
{
}
while (JDDCOAPNAGP == 0)
{
}
throw new NullReferenceException();
}
// Token: 0x06001119 RID: 4377 RVA: 0x0004A088 File Offset: 0x00048288
[Token(Token = "0x6001119")]
[Address(RVA = "0xA10930", Offset = "0xA0F730", VA = "0x180A10930")]
private void OnDestroy()
{
if (this._configurableSubpiece)
{
ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece;
Action<MakerPenPaletteMoveableToolMenu, ODAEKFDKCEC> action = new Action(this.AABJANFOPNO);
configurableSubpiece.ConfigurationSpecialActions -= action;
}
}
// Token: 0x0600111A RID: 4378 RVA: 0x0004A0C4 File Offset: 0x000482C4
[Token(Token = "0x600111A")]
[Address(RVA = "0xA10720", Offset = "0xA0F520", VA = "0x180A10720")]
public void Bind(Chip EHHKGBAMIOP, KJDOCKDBNCK FEGCHFPGAGN)
{
int num = 0;
if (num < FEGCHFPGAGN)
{
num += num;
num++;
}
ChipConfigMenu fogimpnbioe = this.FONBBGIFPGI.FOGIMPNBIOE;
this.JHPHIMCHHOB = fogimpnbioe;
ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece;
ODAEKFDKCEC jhphimchhob = this.JHPHIMCHHOB;
configurableSubpiece.SetIConfigurable(jhphimchhob);
Transform transform = base.transform;
Transform transform2 = EHHKGBAMIOP.KPEGGEIPKDN;
int num2 = 0;
transform.SetParent(transform2, num2 != 0);
}
// Token: 0x0600111B RID: 4379 RVA: 0x0004A134 File Offset: 0x00048334
[Token(Token = "0x600111B")]
[Address(RVA = "0xA109F0", Offset = "0xA0F7F0", VA = "0x180A109F0")]
public void Unbind()
{
this.JHPHIMCHHOB = (ulong)0L;
ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece;
int num = 0;
configurableSubpiece.SetIConfigurable(num);
}
// Token: 0x0600111C RID: 4380 RVA: 0x0004A160 File Offset: 0x00048360
[Token(Token = "0x600111C")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public BusConfigButton()
{
}
// Token: 0x0600111D RID: 4381 RVA: 0x0004A174 File Offset: 0x00048374
[Token(Token = "0x600111D")]
[Address(RVA = "0xA10850", Offset = "0xA0F650", VA = "0x180A10850")]
[CompilerGenerated]
private void EAIMNIDOCCD(TextInputUIDialog.KDJGEIICAJL MAOOLFEBOOD)
{
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = this.FONBBGIFPGI.<MGGLBOLIHNH>k__BackingField;
int num = 0;
num += num;
num++;
}
// Token: 0x04000D9C RID: 3484
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000D9C")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private ConfigurableSubpiece _configurableSubpiece;
// Token: 0x04000D9D RID: 3485
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000D9D")]
private ODAEKFDKCEC JHPHIMCHHOB;
// Token: 0x04000D9E RID: 3486
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000D9E")]
private Chip FONBBGIFPGI;
}