98 lines
2.8 KiB
C#
98 lines
2.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Circuits;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
namespace RecRoom.Core.Creation.Circuits
|
|
{
|
|
// Token: 0x02003272 RID: 12914
|
|
[Token(Token = "0x2003272")]
|
|
public class SingleSignalEventNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO
|
|
{
|
|
// Token: 0x17003D43 RID: 15683
|
|
// (get) Token: 0x06016307 RID: 90887 RVA: 0x0052D67C File Offset: 0x0052B87C
|
|
// (set) Token: 0x06016308 RID: 90888 RVA: 0x0052D690 File Offset: 0x0052B890
|
|
[Token(Token = "0x17003D43")]
|
|
public override InputMetadata[] LKIOMMEBJEC
|
|
{
|
|
[Token(Token = "0x6016307")]
|
|
[Address(RVA = "0x7B5590", Offset = "0x7B4390", VA = "0x1807B5590", Slot = "37")]
|
|
get
|
|
{
|
|
return this.inputMeta;
|
|
}
|
|
[Token(Token = "0x6016308")]
|
|
[Address(RVA = "0x7B58B0", Offset = "0x7B46B0", VA = "0x1807B58B0", Slot = "38")]
|
|
set
|
|
{
|
|
this.inputMeta = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016309 RID: 90889 RVA: 0x0052D6A4 File Offset: 0x0052B8A4
|
|
[Token(Token = "0x6016309")]
|
|
[Address(RVA = "0xC5BF50", Offset = "0xC5AD50", VA = "0x180C5BF50", Slot = "41")]
|
|
protected override void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA)
|
|
{
|
|
bool flag;
|
|
ulong num;
|
|
if (flag && (num != (ulong)0L || (this.ListenToZeroSignal ? 1UL : 0UL) != num))
|
|
{
|
|
SingleSignalEventNodeDisplay.SingleSignalReceived onRecievedNewSignal = this.OnRecievedNewSignal;
|
|
if (onRecievedNewSignal != 0)
|
|
{
|
|
onRecievedNewSignal.Invoke(num);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601630A RID: 90890 RVA: 0x0052D6DC File Offset: 0x0052B8DC
|
|
[Token(Token = "0x601630A")]
|
|
[Address(RVA = "0xC5BFE0", Offset = "0xC5ADE0", VA = "0x180C5BFE0")]
|
|
public SingleSignalEventNodeDisplay()
|
|
{
|
|
InputMetadata[] array = new InputMetadata[1];
|
|
int num = 0;
|
|
array[0] = num;
|
|
this.inputMeta = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400E8A8 RID: 59560
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x400E8A8")]
|
|
public InputSlot signalInput;
|
|
|
|
// Token: 0x0400E8A9 RID: 59561
|
|
[FieldOffset(Offset = "0xFC")]
|
|
[Token(Token = "0x400E8A9")]
|
|
public bool ListenToZeroSignal;
|
|
|
|
// Token: 0x0400E8AA RID: 59562
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x400E8AA")]
|
|
public SingleSignalEventNodeDisplay.SingleSignalReceived OnRecievedNewSignal;
|
|
|
|
// Token: 0x0400E8AB RID: 59563
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400E8AB")]
|
|
[SerializeField]
|
|
private InputMetadata[] inputMeta;
|
|
|
|
// Token: 0x02003273 RID: 12915
|
|
[Token(Token = "0x2003273")]
|
|
[Serializable]
|
|
public class SingleSignalReceived : UnityEvent<int>
|
|
{
|
|
// Token: 0x0601630B RID: 90891 RVA: 0x0052D710 File Offset: 0x0052B910
|
|
[Token(Token = "0x601630B")]
|
|
[Address(RVA = "0xC5C060", Offset = "0xC5AE60", VA = "0x180C5C060")]
|
|
public SingleSignalReceived()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|