private void AddSearchWindow(ScriptableGraphWindow editorWindow) { _searchWindow = ScriptableObject.CreateInstance <NodeSearchWindow>(); _searchWindow.Configure(editorWindow, this); nodeCreationRequest = context => SearchWindow.Open(new SearchWindowContext(context.screenMousePosition), _searchWindow); }
public ScriptableGraphView(ScriptableGraphWindow editorWindow) { _window = editorWindow; styleSheets.Add(Resources.Load <StyleSheet>("NarrativeGraph")); SetupZoom(ContentZoomer.DefaultMinScale, ContentZoomer.DefaultMaxScale); this.AddManipulator(new ContentDragger()); this.AddManipulator(new SelectionDragger()); this.AddManipulator(new RectangleSelector()); this.AddManipulator(new FreehandSelector()); this.RegisterCallback <MouseMoveEvent>(OnMouseMove); var grid = new GridBackground(); Insert(0, grid); grid.StretchToParentSize(); AddElement(GetEntryPointNodeInstance()); //AddSearchWindow(editorWindow); }