Instruction System

This commit is contained in:
h z
2024-09-29 15:39:37 +01:00
parent cd726f5d33
commit acaef122ae
6 changed files with 10 additions and 2 deletions

View File

@@ -7,6 +7,7 @@ using Nocturnis.Enigmos.ModuleManuals;
using Nocturnis.Enigmos.Modules;
using Nocturnis.Enigmos.Ports;
using Nocturnis.GlobalManagement.Providers;
using Nocturnis.Godot;
namespace Enigmos.Modules;

View File

@@ -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(

View File

@@ -4,6 +4,7 @@ using Nocturnis.Enigmos.Boards;
using Nocturnis.Enigmos.Modules;
using Nocturnis.Enigmos.Ports;
using Nocturnis.GlobalManagement.Providers;
using Nocturnis.Godot;
namespace Enigmos.Modules.ProgrammableModules;