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: 0x0200335F RID: 13151
|
|
[Token(Token = "0x200335F")]
|
|
public class SingleSignalEventNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO
|
|
{
|
|
// Token: 0x17003E07 RID: 15879
|
|
// (get) Token: 0x06016794 RID: 92052 RVA: 0x00538438 File Offset: 0x00536638
|
|
// (set) Token: 0x06016795 RID: 92053 RVA: 0x0053844C File Offset: 0x0053664C
|
|
[Token(Token = "0x17003E07")]
|
|
public override InputMetadata[] LKIOMMEBJEC
|
|
{
|
|
[Token(Token = "0x6016794")]
|
|
[Address(RVA = "0x4C35F0", Offset = "0x4C25F0", VA = "0x1804C35F0", Slot = "37")]
|
|
get
|
|
{
|
|
return this.inputMeta;
|
|
}
|
|
[Token(Token = "0x6016795")]
|
|
[Address(RVA = "0xD84910", Offset = "0xD83910", VA = "0x180D84910", Slot = "38")]
|
|
set
|
|
{
|
|
this.inputMeta = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016796 RID: 92054 RVA: 0x00538460 File Offset: 0x00536660
|
|
[Token(Token = "0x6016796")]
|
|
[Address(RVA = "0x179C560", Offset = "0x179B560", VA = "0x18179C560", 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: 0x06016797 RID: 92055 RVA: 0x00538498 File Offset: 0x00536698
|
|
[Token(Token = "0x6016797")]
|
|
[Address(RVA = "0x179C5F0", Offset = "0x179B5F0", VA = "0x18179C5F0")]
|
|
public SingleSignalEventNodeDisplay()
|
|
{
|
|
InputMetadata[] array = new InputMetadata[1];
|
|
int num = 0;
|
|
array[0] = num;
|
|
this.inputMeta = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400EAED RID: 60141
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x400EAED")]
|
|
public InputSlot signalInput;
|
|
|
|
// Token: 0x0400EAEE RID: 60142
|
|
[FieldOffset(Offset = "0x104")]
|
|
[Token(Token = "0x400EAEE")]
|
|
public bool ListenToZeroSignal;
|
|
|
|
// Token: 0x0400EAEF RID: 60143
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400EAEF")]
|
|
public SingleSignalEventNodeDisplay.SingleSignalReceived OnRecievedNewSignal;
|
|
|
|
// Token: 0x0400EAF0 RID: 60144
|
|
[FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x400EAF0")]
|
|
[SerializeField]
|
|
private InputMetadata[] inputMeta;
|
|
|
|
// Token: 0x02003360 RID: 13152
|
|
[Token(Token = "0x2003360")]
|
|
[Serializable]
|
|
public class SingleSignalReceived : UnityEvent<int>
|
|
{
|
|
// Token: 0x06016798 RID: 92056 RVA: 0x005384CC File Offset: 0x005366CC
|
|
[Token(Token = "0x6016798")]
|
|
[Address(RVA = "0x179C670", Offset = "0x179B670", VA = "0x18179C670")]
|
|
public SingleSignalReceived()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|