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: 0x02000231 RID: 561 [Token(Token = "0x2000231")] public class BusConfigButton : MonoBehaviour { // Token: 0x0600112D RID: 4397 RVA: 0x0004A538 File Offset: 0x00048738 [Token(Token = "0x600112D")] [Address(RVA = "0x150D2F0", Offset = "0x150C2F0", VA = "0x18150D2F0")] private void Awake() { ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece; Action action = new Action(this.AABJANFOPNO); configurableSubpiece.ConfigurationSpecialActions += action; } // Token: 0x0600112E RID: 4398 RVA: 0x0004A568 File Offset: 0x00048768 [Token(Token = "0x600112E")] [Address(RVA = "0x150D0A0", Offset = "0x150C0A0", VA = "0x18150D0A0")] private void AABJANFOPNO(MakerPenPaletteMoveableToolMenu AIEAKGAOMBB, ODAEKFDKCEC JDDCOAPNAGP) { if (!LMBKJIGOCLC.BEEMHJPOPCO.IKAGKELDMJH()) { MakerPenPaletteUI paletteUI = AIEAKGAOMBB.PKCIBEOKLPG; int num = 0; Action action = new Action(this.EAIMNIDOCCD); if (num < this) { num += num; if (num == this) { PMGCJEPKFOF pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; goto IL_38; } num++; } return; } IL_38: while (JDDCOAPNAGP == 0) { } while (JDDCOAPNAGP == 0) { } throw new NullReferenceException(); } // Token: 0x0600112F RID: 4399 RVA: 0x0004A5C0 File Offset: 0x000487C0 [Token(Token = "0x600112F")] [Address(RVA = "0x150D590", Offset = "0x150C590", VA = "0x18150D590")] private void OnDestroy() { if (this._configurableSubpiece) { ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece; Action action = new Action(this.AABJANFOPNO); configurableSubpiece.ConfigurationSpecialActions -= action; } } // Token: 0x06001130 RID: 4400 RVA: 0x0004A5FC File Offset: 0x000487FC [Token(Token = "0x6001130")] [Address(RVA = "0x150D380", Offset = "0x150C380", VA = "0x18150D380")] 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: 0x06001131 RID: 4401 RVA: 0x0004A66C File Offset: 0x0004886C [Token(Token = "0x6001131")] [Address(RVA = "0x150D650", Offset = "0x150C650", VA = "0x18150D650")] public void Unbind() { this.JHPHIMCHHOB = (ulong)0L; ConfigurableSubpiece configurableSubpiece = this._configurableSubpiece; int num = 0; configurableSubpiece.SetIConfigurable(num); } // Token: 0x06001132 RID: 4402 RVA: 0x0004A698 File Offset: 0x00048898 [Token(Token = "0x6001132")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public BusConfigButton() { } // Token: 0x06001133 RID: 4403 RVA: 0x0004A6AC File Offset: 0x000488AC [Token(Token = "0x6001133")] [Address(RVA = "0x150D4B0", Offset = "0x150C4B0", VA = "0x18150D4B0")] [CompilerGenerated] private void EAIMNIDOCCD(TextInputUIDialog.KDJGEIICAJL MAOOLFEBOOD) { KJDOCKDBNCK k__BackingField = this.FONBBGIFPGI.k__BackingField; int num = 0; num += num; num++; } // Token: 0x04000DBC RID: 3516 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000DBC")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private ConfigurableSubpiece _configurableSubpiece; // Token: 0x04000DBD RID: 3517 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000DBD")] private ODAEKFDKCEC JHPHIMCHHOB; // Token: 0x04000DBE RID: 3518 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000DBE")] private Chip FONBBGIFPGI; }