117 lines
3.2 KiB
C#
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;
|
|
}
|