177 lines
5.3 KiB
C#
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()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|