using System; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.CircuitsV2.Adapter; using RecRoom.CircuitsV2.Config; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x02000248 RID: 584 [Token(Token = "0x2000248")] [StructLayout(3)] public class PortEditable : CreationObjectSettingPropertyUIControl, PortEditable> { // Token: 0x060011A7 RID: 4519 RVA: 0x0004C81C File Offset: 0x0004AA1C [Token(Token = "0x60011A7")] [Address(RVA = "0x123B940", Offset = "0x123A340", VA = "0x18123B940")] public void Button_Delete() { DBFIKIGBNOD currentNodeGroup = this.CurrentNodeGroup; KPJGIJKKILH currentPort = this.CurrentPort; if (this.IOKind != IOKind.Input) { int num = 0; num += num; num++; uint num2; if (num < (int)num2) { num += num; num++; } return; } int num3 = 0; num3 += num3; num3++; uint num4; if (num3 < (int)num4) { num3 += num3; num3++; } num3 += 3; num3 += 19; num3 += num3; num3 += 19; num3 += 19; throw new NullReferenceException(); } // Token: 0x060011A8 RID: 4520 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60011A8")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] public void Button_Configure() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060011A9 RID: 4521 RVA: 0x0004C8B8 File Offset: 0x0004AAB8 [Token(Token = "0x60011A9")] [Address(RVA = "0x123BBA0", Offset = "0x123A5A0", VA = "0x18123BBA0")] public void SetPortInfo(DBFIKIGBNOD JNILMKLJIOK, KPJGIJKKILH KHJOLOHJLNJ, IOKind BIKMGAPACLK) { TextMeshProUGUI textMeshProUGUI = this.nameText; this.CurrentNodeGroup = JNILMKLJIOK; this.CurrentPort = KHJOLOHJLNJ; this.IOKind = BIKMGAPACLK; int num = 0; if (num < KHJOLOHJLNJ) { num += num; num++; } int num2 = 0; string text; textMeshProUGUI.text = text; Image image = this.headerImage; CircuitsV2Config style = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.style; if (num < num2) { num += num; num++; } if (num < typeof(KPJGIJKKILH).TypeHandle) { num += num; num++; } Color disconnectedColor = style.MNEEKMHPKIO((TypeKey)num).disconnectedColor; Color color = image.color; ulong num3; this.deleteButton.gameObject.SetActive(num3 != 0UL); GameObject gameObject = this.configureButton.gameObject; int num4 = 0; gameObject.SetActive(num4 != 0); } // Token: 0x060011AA RID: 4522 RVA: 0x0004C98C File Offset: 0x0004AB8C [Token(Token = "0x60011AA")] [Address(RVA = "0x123BEA0", Offset = "0x123A8A0", VA = "0x18123BEA0")] public PortEditable() { } // Token: 0x04000E1A RID: 3610 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4000E1A")] [SerializeField] [Header("Header")] protected Image headerImage; // Token: 0x04000E1B RID: 3611 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4000E1B")] [SerializeField] protected TextMeshProUGUI nameText; // Token: 0x04000E1C RID: 3612 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4000E1C")] [SerializeField] [Header("Buttons")] protected Button3D configureButton; // Token: 0x04000E1D RID: 3613 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4000E1D")] [SerializeField] protected Button3D deleteButton; // Token: 0x04000E1E RID: 3614 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4000E1E")] public DBFIKIGBNOD CurrentNodeGroup; // Token: 0x04000E1F RID: 3615 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4000E1F")] public KPJGIJKKILH CurrentPort; // Token: 0x04000E20 RID: 3616 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4000E20")] public IOKind IOKind; }