Files
2026-04-08 23:40:05 +02:00

148 lines
3.8 KiB
C#

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<global::System.Tuple<DBFIKIGBNOD, KPJGIJKKILH, IOKind>, 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;
}