Files
Jan2021-Cpp2Il-Dump/Circuits/RecRoom/Circuits/CircuitNode.cs
T
2026-04-08 23:40:05 +02:00

980 lines
30 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Circuits.Protobuf;
using RecRoom.Networking;
namespace RecRoom.Circuits
{
// Token: 0x02000008 RID: 8
[Token(Token = "0x2000008")]
[StructLayout(3)]
public abstract class CircuitNode
{
// Token: 0x06000014 RID: 20 RVA: 0x000020E8 File Offset: 0x000002E8
[Token(Token = "0x6000014")]
[Address(RVA = "0x25EFC60", Offset = "0x25EE660", VA = "0x1825EFC60")]
public static int NewNodeId()
{
return 0;
}
// Token: 0x06000015 RID: 21 RVA: 0x00002100 File Offset: 0x00000300
[Token(Token = "0x6000015")]
[Address(RVA = "0x25F1780", Offset = "0x25F0180", VA = "0x1825F1780")]
internal static int SetPossibleMaxId(int newPossibleMax)
{
return 0;
}
// Token: 0x06000016 RID: 22 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000016")]
[Address(RVA = "0x25F03E0", Offset = "0x25EEDE0", VA = "0x1825F03E0")]
public static void ResetMaxNodeId()
{
}
// Token: 0x06000017 RID: 23 RVA: 0x00002118 File Offset: 0x00000318
[Token(Token = "0x6000017")]
[Address(RVA = "0x25EF6C0", Offset = "0x25EE0C0", VA = "0x1825EF6C0")]
public static long GetMaxNodeId()
{
return 0L;
}
// Token: 0x06000018 RID: 24 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000018")]
[Address(RVA = "0x25EFDB0", Offset = "0x25EE7B0", VA = "0x1825EFDB0")]
internal static void OverrideMaxNodeId(long overrideValue)
{
}
// Token: 0x06000019 RID: 25 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000019")]
[Address(RVA = "0x25F0520", Offset = "0x25EEF20", VA = "0x1825F0520")]
private static void SendNodeDestroyedEvent(CircuitNode node)
{
}
// Token: 0x0600001A RID: 26 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600001A")]
[Address(RVA = "0x25F0590", Offset = "0x25EEF90", VA = "0x1825F0590")]
private static void SendNodeInstantiatedEvent(CircuitNode node)
{
}
// Token: 0x17000003 RID: 3
// (get) Token: 0x0600001B RID: 27 RVA: 0x00002130 File Offset: 0x00000330
[Token(Token = "0x17000003")]
public virtual bool IsVirtual
{
[Token(Token = "0x600001B")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "4")]
get
{
return default(bool);
}
}
// Token: 0x17000004 RID: 4
// (get) Token: 0x0600001C RID: 28 RVA: 0x00002148 File Offset: 0x00000348
[Token(Token = "0x17000004")]
internal virtual bool IsRootNode
{
[Token(Token = "0x600001C")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x17000005 RID: 5
// (get) Token: 0x0600001D RID: 29 RVA: 0x00002160 File Offset: 0x00000360
[Token(Token = "0x17000005")]
internal virtual bool IsLoopNode
{
[Token(Token = "0x600001D")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "6")]
get
{
return default(bool);
}
}
// Token: 0x17000006 RID: 6
// (get) Token: 0x0600001E RID: 30 RVA: 0x00002178 File Offset: 0x00000378
[Token(Token = "0x17000006")]
internal virtual bool IsStateful
{
[Token(Token = "0x600001E")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "7")]
get
{
return default(bool);
}
}
// Token: 0x17000007 RID: 7
// (get) Token: 0x0600001F RID: 31 RVA: 0x00002190 File Offset: 0x00000390
[Token(Token = "0x17000007")]
internal virtual bool RequiresConnectionToRoot
{
[Token(Token = "0x600001F")]
[Address(RVA = "0x25F2630", Offset = "0x25F1030", VA = "0x1825F2630", Slot = "8")]
get
{
return default(bool);
}
}
// Token: 0x17000008 RID: 8
// (get) Token: 0x06000020 RID: 32 RVA: 0x000021A8 File Offset: 0x000003A8
[Token(Token = "0x17000008")]
internal virtual bool IsConnectedToRoot
{
[Token(Token = "0x6000020")]
[Address(RVA = "0x25F2510", Offset = "0x25F0F10", VA = "0x1825F2510", Slot = "9")]
get
{
return default(bool);
}
}
// Token: 0x17000009 RID: 9
// (get) Token: 0x06000021 RID: 33 RVA: 0x000021C0 File Offset: 0x000003C0
[Token(Token = "0x17000009")]
internal virtual bool RequiresPostEval
{
[Token(Token = "0x6000021")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "10")]
get
{
return default(bool);
}
}
// Token: 0x1700000A RID: 10
// (get) Token: 0x06000022 RID: 34 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000023 RID: 35 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700000A")]
public CircuitNode PairedNode
{
[Token(Token = "0x6000022")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000023")]
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
[CompilerGenerated]
set
{
}
}
// Token: 0x1700000B RID: 11
// (get) Token: 0x06000024 RID: 36 RVA: 0x000021D8 File Offset: 0x000003D8
[Token(Token = "0x1700000B")]
public bool HasConnectedInputs
{
[Token(Token = "0x6000024")]
[Address(RVA = "0x25F23B0", Offset = "0x25F0DB0", VA = "0x1825F23B0")]
get
{
return default(bool);
}
}
// Token: 0x1700000C RID: 12
// (get) Token: 0x06000025 RID: 37 RVA: 0x000021F0 File Offset: 0x000003F0
[Token(Token = "0x1700000C")]
internal bool UsesAnyDefaultInput
{
[Token(Token = "0x6000025")]
[Address(RVA = "0x25F27E0", Offset = "0x25F11E0", VA = "0x1825F27E0")]
get
{
return default(bool);
}
}
// Token: 0x1700000D RID: 13
// (get) Token: 0x06000026 RID: 38 RVA: 0x00002208 File Offset: 0x00000408
[Token(Token = "0x1700000D")]
public bool HasConnectedOutputs
{
[Token(Token = "0x6000026")]
[Address(RVA = "0x25F24C0", Offset = "0x25F0EC0", VA = "0x1825F24C0")]
get
{
return default(bool);
}
}
// Token: 0x1700000E RID: 14
// (get) Token: 0x06000027 RID: 39 RVA: 0x00002220 File Offset: 0x00000420
// (set) Token: 0x06000028 RID: 40 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700000E")]
public int NodeId
{
[Token(Token = "0x6000027")]
[Address(RVA = "0x4FBD40", Offset = "0x4FA740", VA = "0x1804FBD40")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x6000028")]
[Address(RVA = "0x4E90F0", Offset = "0x4E7AF0", VA = "0x1804E90F0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x1700000F RID: 15
// (get) Token: 0x06000029 RID: 41 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600002A RID: 42 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700000F")]
public string NodeName
{
[Token(Token = "0x6000029")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600002A")]
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000010 RID: 16
// (get) Token: 0x0600002B RID: 43 RVA: 0x00002238 File Offset: 0x00000438
[Token(Token = "0x17000010")]
public virtual int OutputSlotCount
{
[Token(Token = "0x600002B")]
[Address(RVA = "0x56E570", Offset = "0x56CF70", VA = "0x18056E570", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x17000011 RID: 17
// (get) Token: 0x0600002C RID: 44 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000011")]
protected virtual OutputSlot[] SerializableOutputs
{
[Token(Token = "0x600002C")]
[Address(RVA = "0x25F2780", Offset = "0x25F1180", VA = "0x1825F2780", Slot = "12")]
get
{
return null;
}
}
// Token: 0x17000012 RID: 18
// (get) Token: 0x0600002D RID: 45 RVA: 0x00002250 File Offset: 0x00000450
// (set) Token: 0x0600002E RID: 46 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000012")]
public NodeMetadata NodeMetadata
{
[Token(Token = "0x600002D")]
[Address(RVA = "0x25F2610", Offset = "0x25F1010", VA = "0x1825F2610")]
[CompilerGenerated]
get
{
return default(NodeMetadata);
}
[Token(Token = "0x600002E")]
[Address(RVA = "0x25F2A50", Offset = "0x25F1450", VA = "0x1825F2A50")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x0600002F RID: 47
[Token(Token = "0x600002F")]
[Address(Slot = "13")]
protected abstract InputMetadata[] GetInputMetadata();
// Token: 0x06000030 RID: 48
[Token(Token = "0x6000030")]
[Address(Slot = "14")]
protected abstract OutputMetadata[] GetOutputMetadata();
// Token: 0x06000031 RID: 49 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000031")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230", Slot = "15")]
protected virtual string GetNodeDescription()
{
return null;
}
// Token: 0x17000013 RID: 19
// (get) Token: 0x06000032 RID: 50 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000013")]
public CircuitNodeGraph NodeGraph
{
[Token(Token = "0x6000032")]
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
get
{
return null;
}
}
// Token: 0x06000033 RID: 51 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000033")]
[Address(RVA = "0x25F1C60", Offset = "0x25F0660", VA = "0x1825F1C60")]
public CircuitNode(string name, int nodeId, CircuitNodeGraph graph)
{
}
// Token: 0x06000034 RID: 52 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000034")]
[Address(RVA = "0x25EFEE0", Offset = "0x25EE8E0", VA = "0x1825EFEE0")]
protected void ReconstructNodeMetadata()
{
}
// Token: 0x06000035 RID: 53 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000035")]
[Address(RVA = "0x25F0A50", Offset = "0x25EF450", VA = "0x1825F0A50", Slot = "16")]
public virtual CircuitNodeData Serialize()
{
return null;
}
// Token: 0x06000036 RID: 54 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000036")]
[Address(RVA = "0x25EF8A0", Offset = "0x25EE2A0", VA = "0x1825EF8A0", Slot = "17")]
internal virtual void InitializeInnerData(CircuitNodeData data, bool reassignNodeIds, Dictionary<int, int> nodeIdMap, bool copyingSettings)
{
}
// Token: 0x06000037 RID: 55 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000037")]
[Address(RVA = "0x25EDBE0", Offset = "0x25EC5E0", VA = "0x1825EDBE0")]
public void CopySettings(CircuitNodeData data)
{
}
// Token: 0x06000038 RID: 56 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000038")]
[Address(RVA = "0x25EDC70", Offset = "0x25EC670", VA = "0x1825EDC70")]
public void DeserializeLinks(CircuitNodeData data, Dictionary<int, int> nodeIdMap)
{
}
// Token: 0x06000039 RID: 57 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000039")]
[Address(RVA = "0x25F0A40", Offset = "0x25EF440", VA = "0x1825F0A40", Slot = "18")]
internal virtual void SerializeRuntimeState(BitPacker bitPacker)
{
}
// Token: 0x0600003A RID: 58 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600003A")]
[Address(RVA = "0x25EE620", Offset = "0x25ED020", VA = "0x1825EE620", Slot = "19")]
internal virtual void DeserializeRuntimeState(BitPacker bitPacker)
{
}
// Token: 0x0600003B RID: 59 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600003B")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "20")]
internal virtual void SerializePostEvaluateState(BitPacker bitPacker)
{
}
// Token: 0x0600003C RID: 60 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600003C")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "21")]
internal virtual void DeserializePostEvaluateState(BitPacker bitPacker)
{
}
// Token: 0x0600003D RID: 61 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600003D")]
[Address(RVA = "0x25F0860", Offset = "0x25EF260", VA = "0x1825F0860")]
private void SerializeOutputValues(BitPacker bitPacker)
{
}
// Token: 0x0600003E RID: 62 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600003E")]
[Address(RVA = "0x25EE3F0", Offset = "0x25ECDF0", VA = "0x1825EE3F0")]
private void DeserializeOutputValues(BitPacker bitPacker)
{
}
// Token: 0x0600003F RID: 63 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600003F")]
[Address(RVA = "0x25F1450", Offset = "0x25EFE50", VA = "0x1825F1450")]
internal void SetNodeGraph(CircuitNodeGraph newNodeGraph, bool skipMerge = false)
{
}
// Token: 0x06000040 RID: 64 RVA: 0x00002268 File Offset: 0x00000468
[Token(Token = "0x6000040")]
[Address(RVA = "0x25ED420", Offset = "0x25EBE20", VA = "0x1825ED420")]
internal static bool ConnectNodes(CircuitNode sourceNode, CircuitNode destNode, InputSlot inputSlot = InputSlot.R, OutputSlot outputSlot = OutputSlot.R, bool skipMerge = false)
{
return default(bool);
}
// Token: 0x06000041 RID: 65 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000041")]
[Address(RVA = "0x25F0600", Offset = "0x25EF000", VA = "0x1825F0600")]
private static void SendNodesConnectedEvent(CircuitNode sourceNode, CircuitNode destNode, InputSlot inputSlot, OutputSlot outputSlot)
{
}
// Token: 0x06000042 RID: 66 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000042")]
[Address(RVA = "0x25F0730", Offset = "0x25EF130", VA = "0x1825F0730")]
private static void SendNodesDisconnectedEvent(CircuitNode sourceNode, CircuitNode destNode, InputSlot inputSlot, OutputSlot outputSlot)
{
}
// Token: 0x06000043 RID: 67 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000043")]
[Address(RVA = "0x25EC7E0", Offset = "0x25EB1E0", VA = "0x1825EC7E0")]
private static void AddLinks(CircuitLink link)
{
}
// Token: 0x06000044 RID: 68 RVA: 0x00002280 File Offset: 0x00000480
[Token(Token = "0x6000044")]
[Address(RVA = "0x25EF4D0", Offset = "0x25EDED0", VA = "0x1825EF4D0")]
internal static bool FormsLoop(CircuitNode sourceNode, CircuitNode destNode)
{
return default(bool);
}
// Token: 0x06000045 RID: 69 RVA: 0x00002298 File Offset: 0x00000498
[Token(Token = "0x6000045")]
[Address(RVA = "0x25EDA70", Offset = "0x25EC470", VA = "0x1825EDA70")]
public bool ConnectToMyInput(CircuitNode sourceNode, InputSlot inputSlot = InputSlot.R, OutputSlot outputSlot = OutputSlot.R, bool skipMerge = false)
{
return default(bool);
}
// Token: 0x06000046 RID: 70 RVA: 0x000022B0 File Offset: 0x000004B0
[Token(Token = "0x6000046")]
[Address(RVA = "0x25EC8D0", Offset = "0x25EB2D0", VA = "0x1825EC8D0")]
protected bool CanConnectInput(CircuitNode newSourceNode, InputSlot inputSlot, OutputSlot outputSlot)
{
return default(bool);
}
// Token: 0x06000047 RID: 71 RVA: 0x000022C8 File Offset: 0x000004C8
[Token(Token = "0x6000047")]
[Address(RVA = "0x25EDB30", Offset = "0x25EC530", VA = "0x1825EDB30")]
public bool ConnectToMyOutput(CircuitNode destNode, InputSlot inputSlot = InputSlot.R, OutputSlot outputSlot = OutputSlot.R, bool skipMerge = false)
{
return default(bool);
}
// Token: 0x06000048 RID: 72 RVA: 0x000022E0 File Offset: 0x000004E0
[Token(Token = "0x6000048")]
[Address(RVA = "0x25EC9A0", Offset = "0x25EB3A0", VA = "0x1825EC9A0")]
protected bool CanConnectOutput(InputSlot inputSlot, OutputSlot outputSlot, CircuitNode destNode)
{
return default(bool);
}
// Token: 0x06000049 RID: 73 RVA: 0x000022F8 File Offset: 0x000004F8
[Token(Token = "0x6000049")]
[Address(RVA = "0x25F19D0", Offset = "0x25F03D0", VA = "0x1825F19D0")]
protected bool SlotsCanConnect(InputSlot inputSlot, OutputSlot outputSlot)
{
return default(bool);
}
// Token: 0x0600004A RID: 74 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600004A")]
[Address(RVA = "0x25EEA10", Offset = "0x25ED410", VA = "0x1825EEA10")]
public void DisconnectInput(InputSlot slot)
{
}
// Token: 0x17000014 RID: 20
// (get) Token: 0x0600004B RID: 75 RVA: 0x00002310 File Offset: 0x00000510
// (set) Token: 0x0600004C RID: 76 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000014")]
internal bool Destroyed
{
[Token(Token = "0x600004B")]
[Address(RVA = "0xAD47F0", Offset = "0xAD31F0", VA = "0x180AD47F0")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x600004C")]
[Address(RVA = "0xAD4A10", Offset = "0xAD3410", VA = "0x180AD4A10")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x0600004D RID: 77 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600004D")]
[Address(RVA = "0x25EE630", Offset = "0x25ED030", VA = "0x1825EE630", Slot = "22")]
public virtual void Destroy(bool disconnectLinks = true)
{
}
// Token: 0x0600004E RID: 78 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600004E")]
[Address(RVA = "0x25EF1E0", Offset = "0x25EDBE0", VA = "0x1825EF1E0")]
public void DisconnectOutput(OutputSlot slot)
{
}
// Token: 0x0600004F RID: 79 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600004F")]
[Address(RVA = "0x25EEAB0", Offset = "0x25ED4B0", VA = "0x1825EEAB0")]
protected static void DisconnectNodeLink(CircuitLink link)
{
}
// Token: 0x06000050 RID: 80 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000050")]
[Address(RVA = "0x25F0030", Offset = "0x25EEA30", VA = "0x1825F0030")]
private static void RemoveLinks(CircuitLink link)
{
}
// Token: 0x06000051 RID: 81 RVA: 0x00002328 File Offset: 0x00000528
[Token(Token = "0x6000051")]
[Address(RVA = "0x25F0270", Offset = "0x25EEC70", VA = "0x1825F0270")]
private static bool RemoveOutputLink(CircuitNode node, CircuitLink link)
{
return default(bool);
}
// Token: 0x06000052 RID: 82 RVA: 0x00002340 File Offset: 0x00000540
[Token(Token = "0x6000052")]
[Address(RVA = "0x25EFF70", Offset = "0x25EE970", VA = "0x1825EFF70")]
private static bool RemoveInputSlot(CircuitNode node, InputSlot inputSlot)
{
return default(bool);
}
// Token: 0x06000053 RID: 83 RVA: 0x00002358 File Offset: 0x00000558
[Token(Token = "0x6000053")]
[Address(RVA = "0x25ECD80", Offset = "0x25EB780", VA = "0x1825ECD80")]
private static bool CheckForDisconnectedGraph(CircuitNode sourceNode, CircuitNode destNode)
{
return default(bool);
}
// Token: 0x06000054 RID: 84 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000054")]
[Address(RVA = "0x25EF380", Offset = "0x25EDD80", VA = "0x1825EF380")]
internal void EvaluateNode(bool isMasterClient)
{
}
// Token: 0x06000055 RID: 85 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000055")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "23")]
internal virtual void PostEvaluateNode(bool isMasterClient)
{
}
// Token: 0x06000056 RID: 86 RVA: 0x00002370 File Offset: 0x00000570
[Token(Token = "0x6000056")]
[Address(RVA = "0x25EF840", Offset = "0x25EE240", VA = "0x1825EF840")]
public bool HasMomentaryOutputs()
{
return default(bool);
}
// Token: 0x06000057 RID: 87 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000057")]
[Address(RVA = "0x25ED280", Offset = "0x25EBC80", VA = "0x1825ED280")]
public void ClearMomentaryOutputs(int currentTime)
{
}
// Token: 0x06000058 RID: 88 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000058")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "24")]
protected virtual void _EvaluateNode(bool isMasterClient)
{
}
// Token: 0x06000059 RID: 89 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000059")]
[Address(RVA = "0x25F1B40", Offset = "0x25F0540", VA = "0x1825F1B40", Slot = "25")]
protected virtual void _ResetNode(bool isMasterClient)
{
}
// Token: 0x0600005A RID: 90 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600005A")]
[Address(RVA = "0x25ED370", Offset = "0x25EBD70", VA = "0x1825ED370")]
protected void ClearOutputs()
{
}
// Token: 0x0600005B RID: 91 RVA: 0x00002388 File Offset: 0x00000588
[Token(Token = "0x600005B")]
[Address(RVA = "0x25EF5B0", Offset = "0x25EDFB0", VA = "0x1825EF5B0")]
public int GetInputSignal(InputSlot inputSlot)
{
return 0;
}
// Token: 0x0600005C RID: 92 RVA: 0x000023A0 File Offset: 0x000005A0
[Token(Token = "0x600005C")]
[Address(RVA = "0x25EF680", Offset = "0x25EE080", VA = "0x1825EF680")]
public int GetLastOutputSignalTimeStamp(OutputSlot outputSlot)
{
return 0;
}
// Token: 0x0600005D RID: 93 RVA: 0x000023B8 File Offset: 0x000005B8
[Token(Token = "0x600005D")]
[Address(RVA = "0x25EF800", Offset = "0x25EE200", VA = "0x1825EF800")]
public int GetOutputSignal(OutputSlot outputSlot)
{
return 0;
}
// Token: 0x0600005E RID: 94 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600005E")]
[Address(RVA = "0x25F1410", Offset = "0x25EFE10", VA = "0x1825F1410")]
protected void SetContinuousOutput(OutputSlot outputSlot, int val)
{
}
// Token: 0x0600005F RID: 95 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600005F")]
[Address(RVA = "0x25F1430", Offset = "0x25EFE30", VA = "0x1825F1430")]
protected void SetMomentaryOutput(OutputSlot outputSlot, int val)
{
}
// Token: 0x06000060 RID: 96 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000060")]
[Address(RVA = "0x25F15F0", Offset = "0x25EFFF0", VA = "0x1825F15F0")]
private void SetOutput(OutputSlot outputSlot, int val, bool isMomentary)
{
}
// Token: 0x06000061 RID: 97 RVA: 0x000023D0 File Offset: 0x000005D0
[Token(Token = "0x6000061")]
[Address(RVA = "0x25F1910", Offset = "0x25F0310", VA = "0x1825F1910")]
private bool SlotDirtiesGraph(OutputSlot outputSlot, int val, bool isMomentary)
{
return default(bool);
}
// Token: 0x06000062 RID: 98 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000062")]
[Address(RVA = "0x25ECBC0", Offset = "0x25EB5C0", VA = "0x1825ECBC0")]
private void ChangeDefaultInputValue(SlotData slotData)
{
}
// Token: 0x14000001 RID: 1
// (add) Token: 0x06000063 RID: 99 RVA: 0x00002053 File Offset: 0x00000253
// (remove) Token: 0x06000064 RID: 100 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x14000001")]
public event Action NodeModifiedEvent
{
[Token(Token = "0x6000063")]
[Address(RVA = "0x25F1F90", Offset = "0x25F0990", VA = "0x1825F1F90")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x6000064")]
[Address(RVA = "0x25F29B0", Offset = "0x25F13B0", VA = "0x1825F29B0")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x06000065 RID: 101 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000065")]
[Address(RVA = "0x25EFC10", Offset = "0x25EE610", VA = "0x1825EFC10")]
public void ModifyNode(Dictionary<object, object> modifyArgs)
{
}
// Token: 0x14000002 RID: 2
// (add) Token: 0x06000066 RID: 102 RVA: 0x00002053 File Offset: 0x00000253
// (remove) Token: 0x06000067 RID: 103 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x14000002")]
public event Action NodeDeserializedEvent
{
[Token(Token = "0x6000066")]
[Address(RVA = "0x25F1EF0", Offset = "0x25F08F0", VA = "0x1825F1EF0")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x6000067")]
[Address(RVA = "0x25F2910", Offset = "0x25F1310", VA = "0x1825F2910")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x06000068 RID: 104 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000068")]
[Address(RVA = "0x25F0500", Offset = "0x25EEF00", VA = "0x1825F0500")]
public void SendDeserializedEvent()
{
}
// Token: 0x06000069 RID: 105 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000069")]
[Address(RVA = "0x25F19F0", Offset = "0x25F03F0", VA = "0x1825F19F0", Slot = "26")]
protected virtual void _ModifyNode(Dictionary<object, object> modifyArgs)
{
}
// Token: 0x0600006A RID: 106 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600006A")]
[Address(RVA = "0x25ED0A0", Offset = "0x25EBAA0", VA = "0x1825ED0A0")]
internal static void ClearAllNodes()
{
}
// Token: 0x0600006B RID: 107 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006B")]
[Address(RVA = "0x25EF440", Offset = "0x25EDE40", VA = "0x1825EF440")]
public static CircuitNode Find(int id)
{
return null;
}
// Token: 0x17000015 RID: 21
// (get) Token: 0x0600006C RID: 108 RVA: 0x000023E8 File Offset: 0x000005E8
[Token(Token = "0x17000015")]
public static int NodeCount
{
[Token(Token = "0x600006C")]
[Address(RVA = "0x25F25A0", Offset = "0x25F0FA0", VA = "0x1825F25A0")]
get
{
return 0;
}
}
// Token: 0x0600006D RID: 109 RVA: 0x00002400 File Offset: 0x00000600
[Token(Token = "0x600006D")]
[Address(RVA = "0x5F9110", Offset = "0x5F7B10", VA = "0x1805F9110")]
public static int BoolToSignal(bool value)
{
return 0;
}
// Token: 0x0600006E RID: 110 RVA: 0x00002418 File Offset: 0x00000618
[Token(Token = "0x600006E")]
[Address(RVA = "0xE85050", Offset = "0xE83A50", VA = "0x180E85050")]
public static bool SignalToBool(int value)
{
return default(bool);
}
// Token: 0x0600006F RID: 111 RVA: 0x00002430 File Offset: 0x00000630
[Token(Token = "0x600006F")]
[Address(RVA = "0x25ED020", Offset = "0x25EBA20", VA = "0x1825ED020")]
public static int ClampSignal(int value, int min, int max)
{
return 0;
}
// Token: 0x17000016 RID: 22
// (get) Token: 0x06000070 RID: 112 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000016")]
public static InputMetadata[] AllSlotsInputMetadata
{
[Token(Token = "0x6000070")]
[Address(RVA = "0x25F2030", Offset = "0x25F0A30", VA = "0x1825F2030")]
get
{
return null;
}
}
// Token: 0x17000017 RID: 23
// (get) Token: 0x06000071 RID: 113 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000017")]
public static OutputMetadata[] AllSlotsOutputMetadata
{
[Token(Token = "0x6000071")]
[Address(RVA = "0x25F21F0", Offset = "0x25F0BF0", VA = "0x1825F21F0")]
get
{
return null;
}
}
// Token: 0x0400000C RID: 12
[Token(Token = "0x400000C")]
public const int NULL_CIRCUIT_NODE_ID = 0;
// Token: 0x0400000D RID: 13
[Token(Token = "0x400000D")]
private static long globalMaxCircuitNodeId;
// Token: 0x0400000E RID: 14
[Token(Token = "0x400000E")]
private static object circuitIdLockObj;
// Token: 0x0400000F RID: 15
[Token(Token = "0x400000F")]
public static CircuitNode.NodeLifecycleEvent OnNodeDestroyedEvent;
// Token: 0x04000010 RID: 16
[Token(Token = "0x4000010")]
public static CircuitNode.NodeLifecycleEvent OnNodeInstantiatedEvent;
// Token: 0x04000011 RID: 17
[Token(Token = "0x4000011")]
public const int ON_TRUE = 1;
// Token: 0x04000012 RID: 18
[Token(Token = "0x4000012")]
public const int OFF_FALSE = 0;
// Token: 0x04000013 RID: 19
[Token(Token = "0x4000013")]
public const string DEFAULT_VALUE_ARG = "default";
// Token: 0x04000018 RID: 24
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000018")]
public int ExecutionOrder;
// Token: 0x04000019 RID: 25
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000019")]
private CircuitNode.OutputSignal[] OutputSignals;
// Token: 0x0400001A RID: 26
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400001A")]
private CircuitNode.OutputSignal[] outputValuesDeserializationBuffer;
// Token: 0x0400001B RID: 27
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400001B")]
private Dictionary<InputSlot, int> defaultInputs;
// Token: 0x0400001C RID: 28
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400001C")]
public Dictionary<InputSlot, CircuitLink> Inputs;
// Token: 0x0400001D RID: 29
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400001D")]
public Dictionary<OutputSlot, HashSet<CircuitLink>> Outputs;
// Token: 0x0400001E RID: 30
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400001E")]
public CircuitNode.NodeMetadataChanged NodeMetadataChangedEvent;
// Token: 0x04000020 RID: 32
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000020")]
private CircuitNodeGraph _nodeGraph;
// Token: 0x04000021 RID: 33
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000021")]
public CircuitNode.ThisNodeConnectionChanged OnConnectedEvent;
// Token: 0x04000022 RID: 34
[Token(Token = "0x4000022")]
public static CircuitNode.NodeConnectionChanged OnNodesConnectedEvent;
// Token: 0x04000023 RID: 35
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000023")]
public CircuitNode.ThisNodeConnectionChanged OnDisconnectedEvent;
// Token: 0x04000024 RID: 36
[Token(Token = "0x4000024")]
public static CircuitNode.NodeConnectionChanged OnNodesDisconnectedEvent;
// Token: 0x04000028 RID: 40
[Token(Token = "0x4000028")]
private static Dictionary<int, CircuitNode> AllNodes;
// Token: 0x04000029 RID: 41
[Token(Token = "0x4000029")]
private static InputMetadata[] allSlotsInputMetadata;
// Token: 0x0400002A RID: 42
[Token(Token = "0x400002A")]
private static OutputMetadata[] allSlotsOutputMetadata;
// Token: 0x02000009 RID: 9
// (Invoke) Token: 0x06000074 RID: 116
[Token(Token = "0x2000009")]
public delegate void NodeLifecycleEvent(CircuitNode node);
// Token: 0x0200000A RID: 10
[Token(Token = "0x200000A")]
private struct OutputSignal
{
// Token: 0x0400002B RID: 43
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400002B")]
public int Value;
// Token: 0x0400002C RID: 44
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400002C")]
public bool IsMomentary;
// Token: 0x0400002D RID: 45
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400002D")]
public int LastSignalTimeStamp;
}
// Token: 0x0200000B RID: 11
// (Invoke) Token: 0x06000078 RID: 120
[Token(Token = "0x200000B")]
public delegate void NodeMetadataChanged(NodeMetadata newNodeMetadata);
// Token: 0x0200000C RID: 12
// (Invoke) Token: 0x0600007C RID: 124
[Token(Token = "0x200000C")]
public delegate void ThisNodeConnectionChanged(CircuitNode otherNode, InputSlot inputSlot, OutputSlot outputSlot);
// Token: 0x0200000D RID: 13
// (Invoke) Token: 0x06000080 RID: 128
[Token(Token = "0x200000D")]
public delegate void NodeConnectionChanged(CircuitNode sourceNode, CircuitNode destNode, InputSlot inputSlot, OutputSlot outputSlot);
}
}