334 lines
10 KiB
C#
334 lines
10 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CircuitsV2.Protobuf;
|
|
using CircuitsV2.Types;
|
|
using CircuitsV2.Types.Checker;
|
|
using CircuitsV2.Utilities;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace CircuitsV2.Graph
|
|
{
|
|
// Token: 0x020002AF RID: 687
|
|
[Token(Token = "0x20001BD")]
|
|
[StructLayout(3)]
|
|
public sealed class OutputPort : PortBase, ICheckableOutputPort<NodeGroup, InputPort, OutputPort, NodeConnection>, ICheckablePort
|
|
{
|
|
// Token: 0x1700048F RID: 1167
|
|
// (get) Token: 0x0600177F RID: 6015 RVA: 0x0000B18C File Offset: 0x0000938C
|
|
[Token(Token = "0x17000470")]
|
|
public OutputId Id
|
|
{
|
|
[Token(Token = "0x600130B")]
|
|
[Address(RVA = "0x108F810", Offset = "0x108E210", VA = "0x18108F810")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return default(OutputId);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000490 RID: 1168
|
|
// (get) Token: 0x06001780 RID: 6016 RVA: 0x0000B1A4 File Offset: 0x000093A4
|
|
[Token(Token = "0x17000471")]
|
|
public override Guid UntypedId
|
|
{
|
|
[Token(Token = "0x600130C")]
|
|
[Address(RVA = "0x108F810", Offset = "0x108E210", VA = "0x18108F810", Slot = "10")]
|
|
get
|
|
{
|
|
return default(Guid);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000491 RID: 1169
|
|
// (get) Token: 0x06001781 RID: 6017 RVA: 0x0000B1BC File Offset: 0x000093BC
|
|
[Token(Token = "0x17000472")]
|
|
public override Guid UntypedDescId
|
|
{
|
|
[Token(Token = "0x600130D")]
|
|
[Address(RVA = "0x21B7570", Offset = "0x21B5F70", VA = "0x1821B7570", Slot = "11")]
|
|
get
|
|
{
|
|
return default(Guid);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000492 RID: 1170
|
|
// (get) Token: 0x06001782 RID: 6018 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x17000473")]
|
|
public override string Name
|
|
{
|
|
[Token(Token = "0x600130E")]
|
|
[Address(RVA = "0x21B7550", Offset = "0x21B5F50", VA = "0x1821B7550", Slot = "12")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000493 RID: 1171
|
|
// (get) Token: 0x06001783 RID: 6019 RVA: 0x0000B1D4 File Offset: 0x000093D4
|
|
[Token(Token = "0x17000474")]
|
|
public override bool IsSelfPort
|
|
{
|
|
[Token(Token = "0x600130F")]
|
|
[Address(RVA = "0x21B7480", Offset = "0x21B5E80", VA = "0x1821B7480", Slot = "13")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000494 RID: 1172
|
|
// (get) Token: 0x06001784 RID: 6020 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x17000475")]
|
|
public OutputDesc Desc
|
|
{
|
|
[Token(Token = "0x6001310")]
|
|
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000495 RID: 1173
|
|
// (get) Token: 0x06001785 RID: 6021 RVA: 0x0000B1EC File Offset: 0x000093EC
|
|
[Token(Token = "0x17000476")]
|
|
public override bool IsInputPort
|
|
{
|
|
[Token(Token = "0x6001311")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "17")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000496 RID: 1174
|
|
// (get) Token: 0x06001786 RID: 6022 RVA: 0x00002098 File Offset: 0x00000298
|
|
// (set) Token: 0x06001787 RID: 6023 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x17000477")]
|
|
public override CircuitType GenericPortType
|
|
{
|
|
[Token(Token = "0x6001312")]
|
|
[Address(RVA = "0x21B7460", Offset = "0x21B5E60", VA = "0x1821B7460", Slot = "15")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
[Token(Token = "0x6001313")]
|
|
[Address(RVA = "0x21B75A0", Offset = "0x21B5FA0", VA = "0x1821B75A0", Slot = "16")]
|
|
protected set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000497 RID: 1175
|
|
// (get) Token: 0x06001788 RID: 6024 RVA: 0x0000B204 File Offset: 0x00009404
|
|
[Token(Token = "0x17000478")]
|
|
public override bool SupportsDefaultValue
|
|
{
|
|
[Token(Token = "0x6001314")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "18")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001789 RID: 6025 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6001315")]
|
|
[Address(RVA = "0x74D670", Offset = "0x74C070", VA = "0x18074D670", Slot = "14")]
|
|
public sealed override Node GetNode(NodeConnection connection)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x17000498 RID: 1176
|
|
// (get) Token: 0x0600178A RID: 6026 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x17000479")]
|
|
IEnumerable<NodeConnection> ICheckableOutputPort<NodeGroup, InputPort, OutputPort, NodeConnection>.Connections
|
|
{
|
|
[Token(Token = "0x6001316")]
|
|
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250", Slot = "26")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600178B RID: 6027 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6001317")]
|
|
[Address(RVA = "0x21B7290", Offset = "0x21B5C90", VA = "0x1821B7290")]
|
|
public OutputPort(NodeDescId nodeDescId, OutputId id, OutputDesc desc)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600178C RID: 6028 RVA: 0x0000B21C File Offset: 0x0000941C
|
|
[Token(Token = "0x6001318")]
|
|
[Address(RVA = "0x21B6F00", Offset = "0x21B5900", VA = "0x1821B6F00", Slot = "21")]
|
|
public override Result<CircuitSignal> Get(ExecParams executionScope, Node node)
|
|
{
|
|
return default(Result<CircuitSignal>);
|
|
}
|
|
|
|
// Token: 0x0600178D RID: 6029 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6001319")]
|
|
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
|
public CircuitType GetSignalType()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x17000499 RID: 1177
|
|
// (get) Token: 0x0600178E RID: 6030 RVA: 0x0000B234 File Offset: 0x00009434
|
|
[Token(Token = "0x1700047A")]
|
|
public override bool CanSet
|
|
{
|
|
[Token(Token = "0x600131A")]
|
|
[Address(RVA = "0x21B7450", Offset = "0x21B5E50", VA = "0x1821B7450", Slot = "22")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600178F RID: 6031 RVA: 0x0000B24C File Offset: 0x0000944C
|
|
[Token(Token = "0x600131B")]
|
|
[Address(RVA = "0x21B7110", Offset = "0x21B5B10", VA = "0x1821B7110", Slot = "23")]
|
|
public override Result<bool> Set(ExecParams executionScope, Node node, in CircuitSignal value)
|
|
{
|
|
return default(Result<bool>);
|
|
}
|
|
|
|
// Token: 0x06001790 RID: 6032 RVA: 0x0000B264 File Offset: 0x00009464
|
|
[Token(Token = "0x600131C")]
|
|
[Address(RVA = "0x21B71E0", Offset = "0x21B5BE0", VA = "0x1821B71E0")]
|
|
public bool TrySet(ExecParams e, Node n, in CircuitSignal value, out Result<None> err)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06001791 RID: 6033 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x600131D")]
|
|
[Address(RVA = "0x21B6EE0", Offset = "0x21B58E0", VA = "0x1821B6EE0", Slot = "24")]
|
|
public override Node GetReferencedNode()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06001792 RID: 6034 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x600131E")]
|
|
[Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")]
|
|
public void SetReferencedNodeDelegate(OutputPortGetReferencedNodeDelegate v)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001793 RID: 6035 RVA: 0x0000B27C File Offset: 0x0000947C
|
|
[Token(Token = "0x600131F")]
|
|
[Address(RVA = "0x21B6E20", Offset = "0x21B5820", VA = "0x1821B6E20")]
|
|
public Result<ExecOk> GetExec(Node lastNode)
|
|
{
|
|
return default(Result<ExecOk>);
|
|
}
|
|
|
|
// Token: 0x06001794 RID: 6036 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6001320")]
|
|
[Address(RVA = "0x21B7090", Offset = "0x21B5A90", VA = "0x1821B7090")]
|
|
public void SetDelegates([Optional] OutputPortGetDelegate get, int getCost = 110, [Optional] OutputPortSetDelegate set, int setCost = 110)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001795 RID: 6037 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6001321")]
|
|
[Address(RVA = "0x21B70B0", Offset = "0x21B5AB0", VA = "0x1821B70B0")]
|
|
public void SetDelegates()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001796 RID: 6038 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6001322")]
|
|
[Address(RVA = "0x21B70F0", Offset = "0x21B5AF0", VA = "0x1821B70F0")]
|
|
public void SetDelegates([Optional] OutputPortGetDelegate get)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001797 RID: 6039 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6001323")]
|
|
[Address(RVA = "0x21B70D0", Offset = "0x21B5AD0", VA = "0x1821B70D0")]
|
|
public void SetDelegates([Optional] OutputPortGetDelegate get, [Optional] OutputPortSetDelegate set)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001798 RID: 6040 RVA: 0x0000B294 File Offset: 0x00009494
|
|
[Token(Token = "0x6001324")]
|
|
[Address(RVA = "0x21B6C00", Offset = "0x21B5600", VA = "0x1821B6C00")]
|
|
private static Result<CircuitSignal> DefaultGet(ExecParams executionScope)
|
|
{
|
|
return default(Result<CircuitSignal>);
|
|
}
|
|
|
|
// Token: 0x06001799 RID: 6041 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6001325")]
|
|
[Address(RVA = "0x21B7000", Offset = "0x21B5A00", VA = "0x1821B7000")]
|
|
public OutputPortData Serialize()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600179A RID: 6042 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6001326")]
|
|
[Address(RVA = "0x21B6C70", Offset = "0x21B5670", VA = "0x1821B6C70")]
|
|
public static OutputPort Deserialize(OutputPortData outputPortData, NodeDesc nodeDesc, OutputId id)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600179B RID: 6043 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6001327")]
|
|
[Address(RVA = "0x21B6E10", Offset = "0x21B5810", VA = "0x1821B6E10", Slot = "25")]
|
|
protected override void DisposeInternal()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000927 RID: 2343
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40006D8")]
|
|
private int getCost;
|
|
|
|
// Token: 0x04000928 RID: 2344
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40006D9")]
|
|
private OutputPortGetDelegate outputPortGetDelegate;
|
|
|
|
// Token: 0x04000929 RID: 2345
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40006DA")]
|
|
private int setCost;
|
|
|
|
// Token: 0x0400092A RID: 2346
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40006DB")]
|
|
private OutputPortSetDelegate outputPortSetDelegate;
|
|
|
|
// Token: 0x0400092B RID: 2347
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40006DC")]
|
|
private OutputPortGetReferencedNodeDelegate outputPortGetReferencedNodeDelegate;
|
|
|
|
// Token: 0x0400092C RID: 2348
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40006DD")]
|
|
private Result<CircuitSignal> cached;
|
|
|
|
// Token: 0x0400092D RID: 2349
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40006DE")]
|
|
private ulong lastExec;
|
|
}
|
|
}
|