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

177 lines
5.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Circuits;
using RecRoom.Core.DataStructures.Tokens;
using UnityEngine;
using UnityEngine.Events;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x02002C5E RID: 11358
[Token(Token = "0x2002C5E")]
[StructLayout(3)]
public class CircuitEventNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO
{
// Token: 0x1700356C RID: 13676
// (get) Token: 0x06013FEC RID: 81900 RVA: 0x004CC5E0 File Offset: 0x004CA7E0
// (set) Token: 0x06013FED RID: 81901 RVA: 0x004CC5F4 File Offset: 0x004CA7F4
[Token(Token = "0x1700356C")]
public override InputMetadata[] LKIOMMEBJEC
{
[Token(Token = "0x6013FEC")]
[Address(RVA = "0x3CBEF0", Offset = "0x3CA8F0", VA = "0x1803CBEF0", Slot = "36")]
get
{
return this.inputMeta;
}
[Token(Token = "0x6013FED")]
[Address(RVA = "0xA5DB70", Offset = "0xA5C570", VA = "0x180A5DB70", Slot = "37")]
set
{
this.inputMeta = value;
}
}
// Token: 0x1700356D RID: 13677
// (get) Token: 0x06013FEE RID: 81902 RVA: 0x004CC608 File Offset: 0x004CA808
// (set) Token: 0x06013FEF RID: 81903 RVA: 0x004CC61C File Offset: 0x004CA81C
[Token(Token = "0x1700356D")]
public override OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x6013FEE")]
[Address(RVA = "0x3CBEE0", Offset = "0x3CA8E0", VA = "0x1803CBEE0", Slot = "38")]
get
{
return this.outputMeta;
}
[Token(Token = "0x6013FEF")]
[Address(RVA = "0x6FC800", Offset = "0x6FB200", VA = "0x1806FC800", Slot = "39")]
set
{
this.outputMeta = value;
}
}
// Token: 0x06013FF0 RID: 81904 RVA: 0x004CC630 File Offset: 0x004CA830
[Token(Token = "0x6013FF0")]
[Address(RVA = "0x1CC6F80", Offset = "0x1CC5980", VA = "0x181CC6F80")]
public void AddInputMeta(InputSlot DECEAGNPDJL, string LJIGOCDPEJF)
{
}
// Token: 0x06013FF1 RID: 81905 RVA: 0x004CC640 File Offset: 0x004CA840
[Token(Token = "0x6013FF1")]
[Address(RVA = "0x1CC6FC0", Offset = "0x1CC59C0", VA = "0x181CC6FC0")]
public void AddInputMeta(InputMetadata PMKLANFGLME)
{
int num = 0;
num += 2;
num += num;
num++;
InputMetadata[] array = new InputMetadata[0];
int num2 = array.Length;
int num3 = num2 - 1;
num2 += num2;
InputMetadata[] array2 = this.LKIOMMEBJEC;
if (this.MBBJMCDGDMN == 0 || array2 != 0)
{
}
}
// Token: 0x06013FF2 RID: 81906 RVA: 0x004CC690 File Offset: 0x004CA890
[Token(Token = "0x6013FF2")]
[Address(RVA = "0x1CC71E0", Offset = "0x1CC5BE0", VA = "0x181CC71E0")]
public void RemoveInputMeta(InputSlot POODMHKGLMI)
{
int num = 0;
num += 2;
num += num;
num++;
InputMetadata[] array = new InputMetadata[0];
if (num < array.Length)
{
if (num > num)
{
num += 2;
num += num;
}
num++;
}
InputMetadata[] array2 = this.LKIOMMEBJEC;
if (this.MBBJMCDGDMN == 0 || array2 != 0)
{
}
}
// Token: 0x06013FF3 RID: 81907 RVA: 0x004CC6E8 File Offset: 0x004CA8E8
[Token(Token = "0x6013FF3")]
[Address(RVA = "0x1CC7180", Offset = "0x1CC5B80", VA = "0x181CC7180", Slot = "40")]
protected override void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA)
{
CircuitEventNodeDisplay.NodeInputReceived onRecievedNewInput = this.OnRecievedNewInput;
if (onRecievedNewInput != 0)
{
onRecievedNewInput.Invoke(COLKFKBFGNA);
}
}
// Token: 0x06013FF4 RID: 81908 RVA: 0x004CC708 File Offset: 0x004CA908
[Token(Token = "0x6013FF4")]
[Address(RVA = "0x1CC7490", Offset = "0x1CC5E90", VA = "0x181CC7490")]
public CircuitEventNodeDisplay()
{
InputMetadata[] array = new InputMetadata[1];
int num = 0;
array[0] = num;
this.inputMeta = array;
this.eventRateLimitTime = 0.25f;
int num2;
ActionEvent actionEvent = new ActionEvent(32, num2 != 0);
num2 = 0;
this.OnConnectionVisibilityChanged = actionEvent;
TokenFlag tokenFlag = new TokenFlag();
this.DFAOGPCPBBC = tokenFlag;
Dictionary<InputSlot, CircuitInputConnectionPoint> dictionary = new Dictionary();
this.InputSlotDisplays = dictionary;
Dictionary<OutputSlot, CircuitOutputConnectionPoint> dictionary2 = new Dictionary();
this.OutputSlotDisplays = dictionary2;
Dictionary<InputSlot, CircuitDefaultPinDisplay> dictionary3 = new Dictionary();
this.LIOPAOCKAGO = dictionary3;
this.<PLNLNKHLHMM>k__BackingField = true;
base..ctor();
}
// Token: 0x0400D72C RID: 55084
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400D72C")]
public CircuitEventNodeDisplay.NodeInputReceived OnRecievedNewInput;
// Token: 0x0400D72D RID: 55085
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400D72D")]
[SerializeField]
private InputMetadata[] inputMeta;
// Token: 0x0400D72E RID: 55086
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400D72E")]
[SerializeField]
private OutputMetadata[] outputMeta;
// Token: 0x02002C5F RID: 11359
[Token(Token = "0x2002C5F")]
[Serializable]
public class NodeInputReceived : UnityEvent<Dictionary<InputSlot, int>>
{
// Token: 0x06013FF5 RID: 81909 RVA: 0x004CC79C File Offset: 0x004CA99C
[Token(Token = "0x6013FF5")]
[Address(RVA = "0x1CDD7A0", Offset = "0x1CDC1A0", VA = "0x181CDD7A0")]
public NodeInputReceived()
{
}
}
}
}