Updated RelayNode;

Added ISlot interface;
Added ProxySlot;
This commit is contained in:
Misaki
2024-11-08 20:56:19 +09:00
parent e15570459c
commit 994297a3f2
22 changed files with 426 additions and 268 deletions

View File

@@ -109,16 +109,16 @@ namespace Misaki.GraphView
_connections.Remove(connection);
}
public void RemoveAllConnectionsForSlot(Slot slot)
public void RemoveAllConnectionsForSlot(ISlot slot)
{
_connections.RemoveAll(connection =>
connection.InputSlotData == slot.slotData || connection.OutputSlotData == slot.slotData);
connection.InputSlotData == slot.SlotData || connection.OutputSlotData == slot.SlotData);
}
public SlotConnection TryGetConnection(Slot input, Slot output)
public SlotConnection TryGetConnection(ISlot input, ISlot output)
{
return _connections.FirstOrDefault(connection =>
connection.InputSlotData == input.slotData && connection.OutputSlotData == output.slotData);
connection.InputSlotData == input.SlotData && connection.OutputSlotData == output.SlotData);
}
public void AddExposedProperty(ExposedProperty property)