Instruction System
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
using Godot;
|
||||
using Nocturnis.DataStructures.Data;
|
||||
using Nocturnis.DataStructures.DataPortGroups;
|
||||
using Nocturnis.DataStructures.DataTypes;
|
||||
@@ -5,6 +6,7 @@ using Nocturnis.Enigmos.Modules;
|
||||
using Nocturnis.Enigmos.Modules.ComputationalModules;
|
||||
using Nocturnis.GlobalManagement.Constants;
|
||||
using Nocturnis.GlobalManagement.Providers;
|
||||
using Nocturnis.Hermeteus.BracketSystem;
|
||||
using Skeleton.DataStructure;
|
||||
using R2 = Skeleton.Algebra.CategoryOf<Skeleton.Algebra.DimensionProviders.IDim2>.OnField<double>.FVector;
|
||||
using C2 = Skeleton.Algebra.CategoryOf<Skeleton.Algebra.DimensionProviders.IDim2>.OnField<System.Numerics.Complex>.FVector;
|
||||
@@ -13,8 +15,10 @@ namespace Enigmos.Modules.ComputationalModules.Binary;
|
||||
|
||||
public abstract partial class V2Module : BinaryComputationalModule,
|
||||
IPolymorphismModule,
|
||||
IDuplicateOutputModule
|
||||
IDuplicateOutputModule,
|
||||
IInstructionArrowEnd
|
||||
{
|
||||
public Marker2D EndMarker { get; set; }
|
||||
private IDataPortGroup ScalarInputGroup { get; set; }
|
||||
private IDataPortGroup OutputGroup { get; set; }
|
||||
|
||||
@@ -24,6 +28,7 @@ public abstract partial class V2Module : BinaryComputationalModule,
|
||||
|
||||
public override void Init()
|
||||
{
|
||||
EndMarker = GetNode<Marker2D>("EndMarker");
|
||||
base.Init();
|
||||
this.DataOutInit("Output", 4);
|
||||
ScalarInputGroup = GlobalProvider.DataStructureProvider!.NewDataInGroup(
|
||||
|
||||
Reference in New Issue
Block a user