diff --git a/Boards/BaseBoard.cs b/Boards/BaseBoard.cs index 38259f8..ba45269 100644 --- a/Boards/BaseBoard.cs +++ b/Boards/BaseBoard.cs @@ -39,7 +39,6 @@ public abstract partial class BaseBoard : Panel, IBaseBoard foreach (BaseModule module in GetChildren().OfType()) if(module.HasLabel) module.Label!.Visible = !mode; - } public void AddCable(IBaseCable cable) diff --git a/Manual/ModuleManual.cs b/Manual/ModuleManual.cs index 8a9e6a2..2b7622c 100644 --- a/Manual/ModuleManual.cs +++ b/Manual/ModuleManual.cs @@ -98,4 +98,5 @@ public abstract partial class ModuleManual : Panel, ISceneConcept, IModuleManual Module.Label.Text = label; Module.LabelString = label; } + } diff --git a/Manual/ProgrammableModuleSettingTab.cs b/Manual/ProgrammableModuleSettingTab.cs index f1228be..f435a09 100644 --- a/Manual/ProgrammableModuleSettingTab.cs +++ b/Manual/ProgrammableModuleSettingTab.cs @@ -3,6 +3,7 @@ using Nocturnis; using Nocturnis.Enigmos.ModuleManuals; using Nocturnis.Enigmos.Modules; using Nocturnis.GlobalManagement.Providers; +using Nocturnis.Godot; namespace Enigmos.Manual; diff --git a/Modules/BaseModule.cs b/Modules/BaseModule.cs index cb3d58a..4dcfae5 100644 --- a/Modules/BaseModule.cs +++ b/Modules/BaseModule.cs @@ -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; diff --git a/Modules/ComputationalModules/Binary/V2Module.cs b/Modules/ComputationalModules/Binary/V2Module.cs index 04a87ec..6b2bf3c 100644 --- a/Modules/ComputationalModules/Binary/V2Module.cs +++ b/Modules/ComputationalModules/Binary/V2Module.cs @@ -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.OnField.FVector; using C2 = Skeleton.Algebra.CategoryOf.OnField.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("EndMarker"); base.Init(); this.DataOutInit("Output", 4); ScalarInputGroup = GlobalProvider.DataStructureProvider!.NewDataInGroup( diff --git a/Modules/ProgrammableModules/ProgrammableModule.cs b/Modules/ProgrammableModules/ProgrammableModule.cs index 0e3157e..084c557 100644 --- a/Modules/ProgrammableModules/ProgrammableModule.cs +++ b/Modules/ProgrammableModules/ProgrammableModule.cs @@ -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;