980 lines
30 KiB
C#
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);
|
|
}
|
|
}
|