using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CircuitsV2.Types; using CircuitsV2.Utilities; using Cpp2IlInjected; namespace CircuitsV2.Graph { // Token: 0x020002B0 RID: 688 [Token(Token = "0x20001BE")] [StructLayout(3)] public abstract class PortBase : IDisposable, IPort { // Token: 0x1700049A RID: 1178 // (get) Token: 0x0600179C RID: 6044 RVA: 0x0000B2AC File Offset: 0x000094AC [Token(Token = "0x1700047B")] public NodeDescId NodeDescId { [Token(Token = "0x6001328")] [Address(RVA = "0xE6BDC0", Offset = "0xE6A7C0", VA = "0x180E6BDC0")] [CompilerGenerated] get { return default(NodeDescId); } } // Token: 0x1700049B RID: 1179 // (get) Token: 0x0600179D RID: 6045 [Token(Token = "0x1700047C")] public abstract Guid UntypedId { [Token(Token = "0x6001329")] [Address(Slot = "10")] get; } // Token: 0x1700049C RID: 1180 // (get) Token: 0x0600179E RID: 6046 [Token(Token = "0x1700047D")] public abstract Guid UntypedDescId { [Token(Token = "0x600132A")] [Address(Slot = "11")] get; } // Token: 0x1700049D RID: 1181 // (get) Token: 0x0600179F RID: 6047 [Token(Token = "0x1700047E")] public abstract string Name { [Token(Token = "0x600132B")] [Address(Slot = "12")] get; } // Token: 0x1700049E RID: 1182 // (get) Token: 0x060017A0 RID: 6048 RVA: 0x0000B2C4 File Offset: 0x000094C4 [Token(Token = "0x1700047F")] public virtual bool IsSelfPort { [Token(Token = "0x600132C")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "13")] get { return default(bool); } } // Token: 0x14000028 RID: 40 // (add) Token: 0x060017A1 RID: 6049 RVA: 0x00002096 File Offset: 0x00000296 // (remove) Token: 0x060017A2 RID: 6050 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x14000028")] public event Action OnSpecificPortTypeChanged { [Token(Token = "0x600132D")] [Address(RVA = "0x21B9290", Offset = "0x21B7C90", VA = "0x1821B9290", Slot = "8")] [CompilerGenerated] add { } [Token(Token = "0x600132E")] [Address(RVA = "0x21B9420", Offset = "0x21B7E20", VA = "0x1821B9420", Slot = "9")] [CompilerGenerated] remove { } } // Token: 0x14000029 RID: 41 // (add) Token: 0x060017A3 RID: 6051 RVA: 0x00002096 File Offset: 0x00000296 // (remove) Token: 0x060017A4 RID: 6052 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x14000029")] public event Action OnIsConnectedChanged { [Token(Token = "0x600132F")] [Address(RVA = "0x21B91F0", Offset = "0x21B7BF0", VA = "0x1821B91F0")] [CompilerGenerated] add { } [Token(Token = "0x6001330")] [Address(RVA = "0x21B9380", Offset = "0x21B7D80", VA = "0x1821B9380")] [CompilerGenerated] remove { } } // Token: 0x1700049F RID: 1183 // (get) Token: 0x060017A5 RID: 6053 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x17000480")] public IReadOnlyList Connections { [Token(Token = "0x6001331")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get { return null; } } // Token: 0x170004A0 RID: 1184 // (get) Token: 0x060017A6 RID: 6054 RVA: 0x0000B2DC File Offset: 0x000094DC [Token(Token = "0x17000481")] public bool IsConnected { [Token(Token = "0x6001332")] [Address(RVA = "0x21B9330", Offset = "0x21B7D30", VA = "0x1821B9330", Slot = "5")] get { return default(bool); } } // Token: 0x060017A7 RID: 6055 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6001333")] [Address(RVA = "0x21B9120", Offset = "0x21B7B20", VA = "0x1821B9120")] protected PortBase(NodeDescId nodeDescId) { } // Token: 0x060017A8 RID: 6056 [Token(Token = "0x6001334")] [Address(Slot = "14")] public abstract Node GetNode(NodeConnection connection); // Token: 0x170004A1 RID: 1185 // (get) Token: 0x060017A9 RID: 6057 // (set) Token: 0x060017AA RID: 6058 [Token(Token = "0x17000482")] public abstract CircuitType GenericPortType { [Token(Token = "0x6001335")] [Address(Slot = "15")] get; [Token(Token = "0x6001336")] [Address(Slot = "16")] protected set; } // Token: 0x170004A2 RID: 1186 // (get) Token: 0x060017AB RID: 6059 [Token(Token = "0x17000483")] public abstract bool IsInputPort { [Token(Token = "0x6001337")] [Address(Slot = "17")] get; } // Token: 0x170004A3 RID: 1187 // (get) Token: 0x060017AC RID: 6060 [Token(Token = "0x17000484")] public abstract bool SupportsDefaultValue { [Token(Token = "0x6001338")] [Address(Slot = "18")] get; } // Token: 0x060017AD RID: 6061 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6001339")] [Address(RVA = "0x21B8E50", Offset = "0x21B7850", VA = "0x1821B8E50", Slot = "19")] internal virtual void DangerouslySetGenericPortType(CircuitType type) { } // Token: 0x170004A4 RID: 1188 // (get) Token: 0x060017AE RID: 6062 RVA: 0x00002098 File Offset: 0x00000298 // (set) Token: 0x060017AF RID: 6063 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x17000485")] public CircuitType SpecificPortType { [Token(Token = "0x600133A")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0", Slot = "7")] get { return null; } [Token(Token = "0x600133B")] [Address(RVA = "0x21B94C0", Offset = "0x21B7EC0", VA = "0x1821B94C0")] set { } } // Token: 0x060017B0 RID: 6064 RVA: 0x0000B2F4 File Offset: 0x000094F4 [Token(Token = "0x600133C")] [Address(RVA = "0x21B8D80", Offset = "0x21B7780", VA = "0x1821B8D80")] public bool AddConnection(NodeConnection newConnection) { return default(bool); } // Token: 0x060017B1 RID: 6065 RVA: 0x0000B30C File Offset: 0x0000950C [Token(Token = "0x600133D")] [Address(RVA = "0x21B9050", Offset = "0x21B7A50", VA = "0x1821B9050")] public bool RemoveConnection(NodeConnection connection) { return default(bool); } // Token: 0x060017B2 RID: 6066 RVA: 0x0000B324 File Offset: 0x00009524 [Token(Token = "0x600133E")] [Address(RVA = "0x21B8F80", Offset = "0x21B7980", VA = "0x1821B8F80")] public bool RemoveConnectionAt(int index) { return default(bool); } // Token: 0x060017B3 RID: 6067 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x600133F")] [Address(RVA = "0x1A13270", Offset = "0x1A11C70", VA = "0x181A13270", Slot = "20")] internal virtual void RaiseSpecificPortTypeChanged(CircuitType oldType) { } // Token: 0x060017B4 RID: 6068 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6001340")] [Address(RVA = "0x21B8EA0", Offset = "0x21B78A0", VA = "0x1821B8EA0")] public void RaiseOnIsConnectedChanged() { } // Token: 0x060017B5 RID: 6069 [Token(Token = "0x6001341")] [Address(Slot = "21")] public abstract Result Get(ExecParams executionScope, Node node); // Token: 0x170004A5 RID: 1189 // (get) Token: 0x060017B6 RID: 6070 [Token(Token = "0x17000486")] public abstract bool CanSet { [Token(Token = "0x6001342")] [Address(Slot = "22")] get; } // Token: 0x060017B7 RID: 6071 [Token(Token = "0x6001343")] [Address(Slot = "23")] public abstract Result Set(ExecParams executionScope, Node node, in CircuitSignal value); // Token: 0x060017B8 RID: 6072 [Token(Token = "0x6001344")] [Address(Slot = "24")] public abstract Node GetReferencedNode(); // Token: 0x060017B9 RID: 6073 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6001345")] [Address(RVA = "0x21B8E80", Offset = "0x21B7880", VA = "0x1821B8E80", Slot = "4")] public void Dispose() { } // Token: 0x060017BA RID: 6074 [Token(Token = "0x6001346")] [Address(Slot = "25")] protected abstract void DisposeInternal(); // Token: 0x04000931 RID: 2353 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40006E2")] private readonly List connections; // Token: 0x04000932 RID: 2354 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40006E3")] private CircuitType specificPortType; // Token: 0x04000933 RID: 2355 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40006E4")] internal bool disposed; } }