Example #1
0
        protected InputConnector <T> AddInputConnector <T>(string name, ReadOnlySpan <int> dimensions)
        {
            var input = new InputConnector <T>(this, name, dimensions);

            _inputConnectors.Add(name, input);
            return(input);
        }
Example #2
0
 public void Disconnect(InputConnector to)
 {
     MutableConnections.RemoveAll(o => o.To == to);
     to.Disconnect();
 }
Example #3
0
 protected abstract Connection ConnectCore(InputConnector to);
Example #4
0
 public Connection Connect(InputConnector to) => ConnectCore(to);
Example #5
0
 public Connection(OutputConnector from, InputConnector to)
 {
     From = from;
     To   = to;
 }