public ContekstMenu(ActionGraphWindow actionGraph) : base(actionGraph) { foreach (var item in actionGraph.GraphWorker.NodeTypes) { genericMenu.AddItem( new GUIContent(string.Format("Add/{0}", item.Name)), false, (object data) => { actionGraph.GraphWorker.AddAction(data as Type, _position); actionGraph.Repaint(); }, item); } nodeMenu.AddItem( new GUIContent("Remove"), false, () => { actionGraph.GraphWorker.RemoveAction(_position); actionGraph.Repaint(); }); nodeMenu.AddItem( new GUIContent("Connect"), false, () => { actionGraph.GraphWorker.ConnectAction(_position); actionGraph.Repaint(); }); }
public EventProcessorHandler(ActionGraphWindow actionGraphWindow) { var types = TypeHelper.GetDerivedTypes(typeof(EventProcessor)); object[] args = { actionGraphWindow }; foreach (var type in types) { _eventProcessors.Add((EventProcessor)Activator.CreateInstance(type, args)); } _eventProcessors.Sort(); }
public MoveScrollAarea(ActionGraphWindow actionGraph) : base(actionGraph) { }
public EventProcessor(ActionGraphWindow actionGraph) { this.actionGraph = actionGraph; }
public SelectNode(ActionGraphWindow actionGraph) : base(actionGraph) { }
public MoveNode(ActionGraphWindow actionGraph) : base(actionGraph) { }