Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

117 lines
3.2 KiB
C#

using System;
using AGUI.StackedUI;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Adapter;
using RecRoom.CircuitsV2.Config;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000239 RID: 569
[Token(Token = "0x2000239")]
public class PortEditable : CreationObjectSettingPropertyUIControl<Tuple<DBFIKIGBNOD, KPJGIJKKILH, IOKind>, PortEditable>
{
// Token: 0x06001151 RID: 4433 RVA: 0x0004B120 File Offset: 0x00049320
[Token(Token = "0x6001151")]
[Address(RVA = "0xB6FDE0", Offset = "0xB6EBE0", VA = "0x180B6FDE0")]
public void Button_Delete()
{
DBFIKIGBNOD currentNodeGroup = this.CurrentNodeGroup;
KPJGIJKKILH currentPort = this.CurrentPort;
if (this.IOKind != IOKind.Input)
{
}
throw new NullReferenceException();
}
// Token: 0x06001152 RID: 4434 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001152")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
public void Button_Configure()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001153 RID: 4435 RVA: 0x0004B14C File Offset: 0x0004934C
[Token(Token = "0x6001153")]
[Address(RVA = "0xB6FEA0", Offset = "0xB6ECA0", VA = "0x180B6FEA0")]
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++;
}
string text = textMeshProUGUI.text;
Image image = this.headerImage;
CircuitsV2Config style = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.style;
string text2;
if (num < text2)
{
num += num;
num++;
}
Color disconnectedColor = style.MNEEKMHPKIO((TypeKey)num).disconnectedColor;
Color color = image.color;
ulong num2;
this.deleteButton.gameObject.SetActive(num2 != 0UL);
GameObject gameObject = this.configureButton.gameObject;
int num3 = 0;
gameObject.SetActive(num3 != 0);
}
// Token: 0x06001154 RID: 4436 RVA: 0x0004B204 File Offset: 0x00049404
[Token(Token = "0x6001154")]
[Address(RVA = "0xB70150", Offset = "0xB6EF50", VA = "0x180B70150")]
public PortEditable()
{
}
// Token: 0x04000DCB RID: 3531
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000DCB")]
[SerializeField]
[Header("Header")]
protected Image headerImage;
// Token: 0x04000DCC RID: 3532
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000DCC")]
[SerializeField]
protected TextMeshProUGUI nameText;
// Token: 0x04000DCD RID: 3533
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000DCD")]
[SerializeField]
[Header("Buttons")]
protected Button3D configureButton;
// Token: 0x04000DCE RID: 3534
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000DCE")]
[SerializeField]
protected Button3D deleteButton;
// Token: 0x04000DCF RID: 3535
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000DCF")]
public DBFIKIGBNOD CurrentNodeGroup;
// Token: 0x04000DD0 RID: 3536
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000DD0")]
public KPJGIJKKILH CurrentPort;
// Token: 0x04000DD1 RID: 3537
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000DD1")]
public IOKind IOKind;
}