public void OpenExplorer(GraphExplorerWindow _window, Graph _rootGraph, FREditorSettings _settings, GUISkin _editorSkin, GraphEditor _editor) { _editor.graphExplorer = new GraphExplorer(_rootGraph, _settings, _editorSkin, _editor); editor = _editor; _window.Show(); }
public void DrawList(GraphEditor _graphEditor, Guid _guid) { Event current = Event.current; switch (current.type) { case EventType.DragUpdated: case EventType.DragPerform: break; case EventType.DragExited: FRVariableGUIUtility.sceneRefObjectDragging = false; break; } if (data == null) { return; } if (editorSkin == null) { editorSkin = EditorHelpers.LoadSkin(); } //BlackBoardVariableDragProperties.blackboardGuid blackboardGuid = _guid; graphEditor = _graphEditor; #if FLOWREACTOR_DATABOX if (editorSkin == null) { editorSkin = EditorHelpers.LoadSkin(); } using (new GUILayout.HorizontalScope(editorSkin.GetStyle("Box"))) { data.useDatabox = GUILayout.Toggle(data.useDatabox, "use Databox"); if (data.useDatabox) { data.databoxObjectManager = (DataboxObjectManager)EditorGUILayout.ObjectField(data.databoxObjectManager, typeof(DataboxObjectManager), false); } if (GUILayout.Button("?", GUILayout.Width(20))) { data.showDataboxInfo = !data.showDataboxInfo; } } #endif //#if !FLOWREACTOR_DATABOX DrawDataboxInfo(); //#endif serializedObject.Update(); reorderableList.DoLayoutList(); serializedObject.ApplyModifiedProperties(); }