Upgrade structure of code base
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
using Enigmos.Exceptions;
|
||||
using Enigmos.Manual;
|
||||
using Enigmos.Modules.ControllingModules;
|
||||
using Enigmos.Ports;
|
||||
using Godot;
|
||||
using Nocturnis.DataStructures;
|
||||
@@ -8,8 +7,8 @@ using Nocturnis.Enigmos.Boards;
|
||||
using Nocturnis.Enigmos.Cables;
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
using Nocturnis.Enigmos.Ports;
|
||||
using Nocturnis.GlobalManagement.Providers;
|
||||
using Nocturnis.UIElements;
|
||||
using TabulaSmaragdina;
|
||||
|
||||
namespace Enigmos.Modules;
|
||||
|
||||
@@ -18,8 +17,9 @@ public abstract partial class BaseModule : TextureRect, IBaseModule
|
||||
[Export] private int PresetPortQuality { get; set; }
|
||||
[Export] private int PresetPortCondition { get; set; }
|
||||
[Export] protected bool UsingPreset { get; set; }
|
||||
[Export] public IPresetModuleConnection[] PresetConnections { get; set; }
|
||||
[Export] public IPresetModuleConnection[] PresetConnections { get; set; } = Array.Empty<IPresetModuleConnection>();
|
||||
[Export] public string LabelString { get; set; } = "";
|
||||
|
||||
public virtual Vector2 PositionToBoard => Position;
|
||||
protected virtual bool Draggable => true;
|
||||
protected virtual bool HasManual => true;
|
||||
@@ -38,6 +38,8 @@ public abstract partial class BaseModule : TextureRect, IBaseModule
|
||||
port.Quality = PresetPortQuality;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public virtual void Init()
|
||||
{
|
||||
@@ -49,7 +51,6 @@ public abstract partial class BaseModule : TextureRect, IBaseModule
|
||||
Label.Position = new Vector2(0, -25);
|
||||
Label.Text = LabelString;
|
||||
AddChild(Label.AsNode);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -102,12 +103,12 @@ public abstract partial class BaseModule : TextureRect, IBaseModule
|
||||
}
|
||||
|
||||
|
||||
protected T GetPort<T>(string path) where T : BasePort
|
||||
/*protected T GetPort<T>(string path) where T : BasePort
|
||||
{
|
||||
T res = GetNode<T>(path);
|
||||
res.Init();
|
||||
return res;
|
||||
}
|
||||
}*/
|
||||
|
||||
public override void _Input(InputEvent @event)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user