Files
2026-04-10 22:50:51 +02:00

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()
{
}
}
}
}