Esempio n. 1
0
        protected void CreateGraph()
        {
            if (Graph != null)
            {
                Graph.Dispose();
            }

            Graph = TinyGraph.Create();
            Graph.OnCreateNode += OnCreateNode;
            Graph.OnCreateEdge += OnCreateEdge;
            Graph.OnCopyNode   += OnCopyNode;
            Graph.OnCopyEdge   += OnCopyEdge;
        }
        public static TinyNode GetNodeUnder(this TinyGraph graph, Vector2 point, TinySelector selector = null)
        {
            var nodes = graph.Nodes.Where(x => TinyGUI.GetNodeRect(x.Position).Contains(point));

            return(selector == null?nodes.FirstOrDefault() : nodes.OrderByDescending(selector.IsSelected).FirstOrDefault());
        }
Esempio n. 3
0
 public void Process(TinyGraph graph)
 {
     _graph = graph;
     Process(Event.current);
 }
Esempio n. 4
0
 public void OnUpdate(TinyGraph graph) =>
 _graph = graph;