Instruction System
This commit is contained in:
@@ -39,7 +39,6 @@ public abstract partial class BaseBoard : Panel, IBaseBoard
|
|||||||
foreach (BaseModule module in GetChildren().OfType<BaseModule>())
|
foreach (BaseModule module in GetChildren().OfType<BaseModule>())
|
||||||
if(module.HasLabel)
|
if(module.HasLabel)
|
||||||
module.Label!.Visible = !mode;
|
module.Label!.Visible = !mode;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddCable(IBaseCable cable)
|
public void AddCable(IBaseCable cable)
|
||||||
|
|||||||
@@ -98,4 +98,5 @@ public abstract partial class ModuleManual : Panel, ISceneConcept, IModuleManual
|
|||||||
Module.Label.Text = label;
|
Module.Label.Text = label;
|
||||||
Module.LabelString = label;
|
Module.LabelString = label;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ using Nocturnis;
|
|||||||
using Nocturnis.Enigmos.ModuleManuals;
|
using Nocturnis.Enigmos.ModuleManuals;
|
||||||
using Nocturnis.Enigmos.Modules;
|
using Nocturnis.Enigmos.Modules;
|
||||||
using Nocturnis.GlobalManagement.Providers;
|
using Nocturnis.GlobalManagement.Providers;
|
||||||
|
using Nocturnis.Godot;
|
||||||
|
|
||||||
namespace Enigmos.Manual;
|
namespace Enigmos.Manual;
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ using Nocturnis.Enigmos.ModuleManuals;
|
|||||||
using Nocturnis.Enigmos.Modules;
|
using Nocturnis.Enigmos.Modules;
|
||||||
using Nocturnis.Enigmos.Ports;
|
using Nocturnis.Enigmos.Ports;
|
||||||
using Nocturnis.GlobalManagement.Providers;
|
using Nocturnis.GlobalManagement.Providers;
|
||||||
|
using Nocturnis.Godot;
|
||||||
|
|
||||||
namespace Enigmos.Modules;
|
namespace Enigmos.Modules;
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
using Godot;
|
||||||
using Nocturnis.DataStructures.Data;
|
using Nocturnis.DataStructures.Data;
|
||||||
using Nocturnis.DataStructures.DataPortGroups;
|
using Nocturnis.DataStructures.DataPortGroups;
|
||||||
using Nocturnis.DataStructures.DataTypes;
|
using Nocturnis.DataStructures.DataTypes;
|
||||||
@@ -5,6 +6,7 @@ using Nocturnis.Enigmos.Modules;
|
|||||||
using Nocturnis.Enigmos.Modules.ComputationalModules;
|
using Nocturnis.Enigmos.Modules.ComputationalModules;
|
||||||
using Nocturnis.GlobalManagement.Constants;
|
using Nocturnis.GlobalManagement.Constants;
|
||||||
using Nocturnis.GlobalManagement.Providers;
|
using Nocturnis.GlobalManagement.Providers;
|
||||||
|
using Nocturnis.Hermeteus.BracketSystem;
|
||||||
using Skeleton.DataStructure;
|
using Skeleton.DataStructure;
|
||||||
using R2 = Skeleton.Algebra.CategoryOf<Skeleton.Algebra.DimensionProviders.IDim2>.OnField<double>.FVector;
|
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;
|
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,
|
public abstract partial class V2Module : BinaryComputationalModule,
|
||||||
IPolymorphismModule,
|
IPolymorphismModule,
|
||||||
IDuplicateOutputModule
|
IDuplicateOutputModule,
|
||||||
|
IInstructionArrowEnd
|
||||||
{
|
{
|
||||||
|
public Marker2D EndMarker { get; set; }
|
||||||
private IDataPortGroup ScalarInputGroup { get; set; }
|
private IDataPortGroup ScalarInputGroup { get; set; }
|
||||||
private IDataPortGroup OutputGroup { get; set; }
|
private IDataPortGroup OutputGroup { get; set; }
|
||||||
|
|
||||||
@@ -24,6 +28,7 @@ public abstract partial class V2Module : BinaryComputationalModule,
|
|||||||
|
|
||||||
public override void Init()
|
public override void Init()
|
||||||
{
|
{
|
||||||
|
EndMarker = GetNode<Marker2D>("EndMarker");
|
||||||
base.Init();
|
base.Init();
|
||||||
this.DataOutInit("Output", 4);
|
this.DataOutInit("Output", 4);
|
||||||
ScalarInputGroup = GlobalProvider.DataStructureProvider!.NewDataInGroup(
|
ScalarInputGroup = GlobalProvider.DataStructureProvider!.NewDataInGroup(
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ using Nocturnis.Enigmos.Boards;
|
|||||||
using Nocturnis.Enigmos.Modules;
|
using Nocturnis.Enigmos.Modules;
|
||||||
using Nocturnis.Enigmos.Ports;
|
using Nocturnis.Enigmos.Ports;
|
||||||
using Nocturnis.GlobalManagement.Providers;
|
using Nocturnis.GlobalManagement.Providers;
|
||||||
|
using Nocturnis.Godot;
|
||||||
|
|
||||||
namespace Enigmos.Modules.ProgrammableModules;
|
namespace Enigmos.Modules.ProgrammableModules;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user