コード例 #1
0
        public TaskNode CreateNode(Type type, Vector2 position)
        {
            var entry = new TaskNode(type);

            entry.SetPosition(new Rect(position, new Vector2(0, 0)));
            AddElement(entry);
            return(entry);
        }
コード例 #2
0
        public void Connect(TaskNode input, TaskNode output)
        {
            var edge = new Edge {
                input = input.Input, output = output.Output
            };

            edge.input.Connect(edge);
            edge.output.Connect(edge);
            AddElement(edge);
        }
コード例 #3
0
 public void UpdateSelection(IEnumerable <TaskNode> nodes)
 {
     Selected = nodes.FirstOrDefault();
     SelectionChanged?.Invoke();
 }