A game about forced loneliness, made by TACStudios
1using System.Collections.Generic; 2 3namespace Unity.VisualScripting 4{ 5 public interface IUnitPort : IGraphItem 6 { 7 IUnit unit { get; set; } 8 string key { get; } 9 10 IEnumerable<IUnitRelation> relations { get; } 11 12 IEnumerable<IUnitConnection> validConnections { get; } 13 IEnumerable<InvalidConnection> invalidConnections { get; } 14 IEnumerable<IUnitConnection> connections { get; } 15 IEnumerable<IUnitPort> connectedPorts { get; } 16 bool hasAnyConnection { get; } 17 bool hasValidConnection { get; } 18 bool hasInvalidConnection { get; } 19 bool CanInvalidlyConnectTo(IUnitPort port); 20 bool CanValidlyConnectTo(IUnitPort port); 21 void InvalidlyConnectTo(IUnitPort port); 22 void ValidlyConnectTo(IUnitPort port); 23 void Disconnect(); 24 IUnitPort CompatiblePort(IUnit unit); 25 } 26}