24 lines
516 B
C#
24 lines
516 B
C#
using Godot;
|
|
using Nocturnis.Enigmos.Cables;
|
|
using Nocturnis.Enigmos.Ports;
|
|
|
|
namespace Enigmos.Cables;
|
|
|
|
public abstract partial class BaseCable : Line2D, IBaseCable
|
|
{
|
|
protected Line2D InFill { get; set; }
|
|
public IBasePort PortFrom { get; set; }
|
|
public IBasePort PortTo { get; set; }
|
|
|
|
public void Init()
|
|
{
|
|
InFill = GetNode<Line2D>("InFill");
|
|
}
|
|
|
|
/// <summary>
|
|
/// Update points of line
|
|
/// </summary>
|
|
public abstract void LineUpdate();
|
|
|
|
public Node AsNode => this;
|
|
} |