コード例 #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;
        }
コード例 #2
0
        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());
        }
コード例 #3
0
 public void Process(TinyGraph graph)
 {
     _graph = graph;
     Process(Event.current);
 }
コード例 #4
0
ファイル: TinyBuffer.cs プロジェクト: MerlinDS/TinyHookup
 public void OnUpdate(TinyGraph graph) =>
 _graph = graph;