Files
Jan2021-Cpp2Il-Dump/RecRoom.Circuitsv2.Runtime/CircuitsV2/Graph/PortBase.cs
T
2026-04-08 23:40:05 +02:00

302 lines
8.2 KiB
C#

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<bool> 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<NodeConnection> 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<CircuitSignal> 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<bool> 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<NodeConnection> 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;
}
}