140 lines
4.2 KiB
C#
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;
|
|
}
|