150 lines
4.7 KiB
C#
150 lines
4.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using CircuitsV2.Utilities;
|
|
using CircuitsV2.Utilities.InternalTools;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace CircuitsV2.Graph.Nodes
|
|
{
|
|
// Token: 0x02000340 RID: 832
|
|
[Token(Token = "0x2000238")]
|
|
[NodeTag("Math", new string[] { })]
|
|
[StructLayout(3)]
|
|
public abstract class NumberNodeBase : SimpleNode
|
|
{
|
|
// Token: 0x06001B9D RID: 7069 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x60016EB")]
|
|
[Address(RVA = "0x275DEE0", Offset = "0x275C8E0", VA = "0x18275DEE0")]
|
|
private static NodeDesc MakeDesc(Guid nodeDescId, string name, string outputPortName, int minPortCount, int? maxPortCount)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x1700060D RID: 1549
|
|
// (get) Token: 0x06001B9E RID: 7070 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x170005EE")]
|
|
public IEnumerable<InputPort> ValuePorts
|
|
{
|
|
[Token(Token = "0x60016EC")]
|
|
[Address(RVA = "0x275AE50", Offset = "0x2759850", VA = "0x18275AE50")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700060E RID: 1550
|
|
// (get) Token: 0x06001B9F RID: 7071 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x170005EF")]
|
|
public OutputPort ResultPort
|
|
{
|
|
[Token(Token = "0x60016ED")]
|
|
[Address(RVA = "0x21B8750", Offset = "0x21B7150", VA = "0x1821B8750")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700060F RID: 1551
|
|
// (get) Token: 0x06001BA0 RID: 7072 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x170005F0")]
|
|
protected override IEnumerable<CircuitDelegate> Delegates
|
|
{
|
|
[Token(Token = "0x60016EE")]
|
|
[Address(RVA = "0x275E600", Offset = "0x275D000", VA = "0x18275E600", Slot = "42")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001BA1 RID: 7073 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x60016EF")]
|
|
[Address(RVA = "0x275E200", Offset = "0x275CC00", VA = "0x18275E200")]
|
|
private void OnPortsChanged()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001BA2 RID: 7074 RVA: 0x0000D40C File Offset: 0x0000B60C
|
|
[Token(Token = "0x60016F0")]
|
|
[Address(RVA = "0x275D980", Offset = "0x275C380", VA = "0x18275D980", Slot = "27")]
|
|
internal override PendingGraphEvents CustomInputPortAdded(InputPort v)
|
|
{
|
|
return default(PendingGraphEvents);
|
|
}
|
|
|
|
// Token: 0x06001BA3 RID: 7075 RVA: 0x0000D424 File Offset: 0x0000B624
|
|
[Token(Token = "0x60016F1")]
|
|
[Address(RVA = "0x275D9D0", Offset = "0x275C3D0", VA = "0x18275D9D0", Slot = "31")]
|
|
internal override PendingGraphEvents CustomInputPortRemoved(int index, InputPort v)
|
|
{
|
|
return default(PendingGraphEvents);
|
|
}
|
|
|
|
// Token: 0x06001BA4 RID: 7076 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x60016F2")]
|
|
[Address(RVA = "0x275E290", Offset = "0x275CC90", VA = "0x18275E290", Slot = "38")]
|
|
protected override void OnSpecificTypesSet()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001BA5 RID: 7077 RVA: 0x0000D43C File Offset: 0x0000B63C
|
|
[Token(Token = "0x60016F3")]
|
|
[Address(RVA = "0x275DEA0", Offset = "0x275C8A0", VA = "0x18275DEA0", Slot = "37")]
|
|
public override Result<None> Initialize(InitializationKind initializationKind)
|
|
{
|
|
return default(Result<None>);
|
|
}
|
|
|
|
// Token: 0x06001BA6 RID: 7078 RVA: 0x0000D454 File Offset: 0x0000B654
|
|
[Token(Token = "0x60016F4")]
|
|
[Address(RVA = "0x275DC60", Offset = "0x275C660", VA = "0x18275DC60")]
|
|
private Result<CircuitSignal> GetInt32Return(ExecParams executionScope)
|
|
{
|
|
return default(Result<CircuitSignal>);
|
|
}
|
|
|
|
// Token: 0x06001BA7 RID: 7079 RVA: 0x0000D46C File Offset: 0x0000B66C
|
|
[Token(Token = "0x60016F5")]
|
|
[Address(RVA = "0x275DA20", Offset = "0x275C420", VA = "0x18275DA20")]
|
|
private Result<CircuitSignal> GetFloatReturn(ExecParams executionScope)
|
|
{
|
|
return default(Result<CircuitSignal>);
|
|
}
|
|
|
|
// Token: 0x06001BA8 RID: 7080
|
|
[Token(Token = "0x60016F6")]
|
|
[Address(Slot = "43")]
|
|
protected abstract int CalculateIntValue(int[] signals);
|
|
|
|
// Token: 0x06001BA9 RID: 7081
|
|
[Token(Token = "0x60016F7")]
|
|
[Address(Slot = "44")]
|
|
protected abstract float CalculateFloatValue(float[] signals);
|
|
|
|
// Token: 0x06001BAA RID: 7082 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x60016F8")]
|
|
[Address(RVA = "0x275E3E0", Offset = "0x275CDE0", VA = "0x18275E3E0")]
|
|
public NumberNodeBase(string nodeDescId, string name, string outputPortName, int minPortCount, int? maxPortCount, CircuitContext circuitContext, Guid nodeId)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000A30 RID: 2608
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40007BB")]
|
|
private InputPort[] cachedValuePorts;
|
|
|
|
// Token: 0x04000A31 RID: 2609
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40007BC")]
|
|
private int[] ints;
|
|
|
|
// Token: 0x04000A32 RID: 2610
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40007BD")]
|
|
private float[] floats;
|
|
}
|
|
}
|