private void InputSocketOnConnected(object sender, ConnectedEventArgs connectedEventArgs) { AddInputSocket(); var socket = sender as NodeSocket; if (socket == null) { return; } var target = socket.GetTargetNodes().FirstOrDefault(); if (null != target && null != contentNode && null != target.contentNode) { contentNode.OnInputConnected(target.contentNode); } }
private void OutputSocketOnConnected(object sender, ConnectedEventArgs connectedEventArgs) { AddOutputSocket(); var socket = sender as NodeSocket; if (socket == null) { return; } var targets = socket.GetTargetNodes(); foreach (var target in targets.Where(x => null != x && null != x.contentNode)) { contentNode.OnOutputConnected(target.contentNode); } }
private void OutputSocketOnDisconnected(object sender, ConnectedEventArgs connectedEventArgs) { var socket = sender as NodeSocket; if (null == socket) { return; } var targets = socket.GetTargetNodes().Concat(new[] { connectedEventArgs.Other as Node }); foreach (var target in targets.Where(x => null != x && null != x.contentNode)) { contentNode.OnOutputDisconnected(target.contentNode); } if (!socket.IsConnected && CanAutoAddOutputs) { OutputSockets.Remove(socket); } AddOutputSocket(); }
private void InputSocketOnDisconnected(object sender, ConnectedEventArgs connectedEventArgs) { var socket = sender as NodeSocket; if (null == socket) { return; } var target = socket.GetTargetNodes().FirstOrDefault(); if (null != target && null != contentNode && null != target.contentNode) { contentNode.OnInputDisconnected(target.contentNode); } if (!socket.IsConnected && CanAutoAddInputs) { InputSockets.Remove(socket); } AddInputSocket(); }
private void OutputSocketOnDisconnected(object sender, ConnectedEventArgs connectedEventArgs) { var socket = sender as NodeSocket; if (null == socket) return; var targets = socket.GetTargetNodes().Concat(new[] { connectedEventArgs.Other as Node }); foreach (var target in targets.Where(x => null != x && null != x.contentNode)) contentNode.OnOutputDisconnected(target.contentNode); if (!socket.IsConnected && CanAutoAddOutputs) OutputSockets.Remove(socket); AddOutputSocket(); }
private void OutputSocketOnConnected(object sender, ConnectedEventArgs connectedEventArgs) { AddOutputSocket(); var socket = sender as NodeSocket; if (socket == null) return; var targets = socket.GetTargetNodes(); foreach (var target in targets.Where(x => null != x && null != x.contentNode)) contentNode.OnOutputConnected(target.contentNode); }
private void InputSocketOnConnected(object sender, ConnectedEventArgs connectedEventArgs) { AddInputSocket(); var socket = sender as NodeSocket; if (socket == null) return; var target = socket.GetTargetNodes().FirstOrDefault(); if (null != target && null != contentNode && null != target.contentNode) contentNode.OnInputConnected(target.contentNode); }
private void InputSocketOnDisconnected(object sender, ConnectedEventArgs connectedEventArgs) { var socket = sender as NodeSocket; if (null == socket) return; var target = socket.GetTargetNodes().FirstOrDefault(); if (null != target && null != contentNode && null != target.contentNode) contentNode.OnInputDisconnected(target.contentNode); if (!socket.IsConnected && CanAutoAddInputs) InputSockets.Remove(socket); AddInputSocket(); }