예제 #1
0
 public static void SetupLogStickyCallback()
 {
     ConsoleWindowBridge.SetEntryDoubleClickedDelegate((file, entryInstanceId) =>
     {
         VseWindow window = VseWindow.OpenVseAssetInWindow(file);
         window.Store?.Dispatch(new PanToNodeAction(entryInstanceId));
     });
 }
예제 #2
0
        void ShowGraphViewToolWindow <T>() where T : GraphViewToolWindow
        {
            var existingToolWindow = ConsoleWindowBridge.FindBoundGraphViewToolWindow <T>(m_GraphView);

            if (existingToolWindow == null)
            {
                ConsoleWindowBridge.SpawnAttachedViewToolWindow <T>(m_GraphView.window, m_GraphView);
            }
            else
            {
                existingToolWindow.Focus();
            }
        }
        void OnNewGraphButton()
        {
            var minimap = ConsoleWindowBridge.FindBoundGraphViewToolWindow <GraphViewMinimapWindow>(m_GraphView);

            if (minimap != null)
            {
                minimap.Close();
            }

            var bb = ConsoleWindowBridge.FindBoundGraphViewToolWindow <GraphViewBlackboardWindow>(m_GraphView);

            if (bb != null)
            {
                bb.Close();
            }

            EditorWindow.GetWindow <VseWindow>().UnloadGraph();
        }
예제 #4
0
 public static void RemoveLogEntries()
 {
     ConsoleWindowBridge.RemoveLogEntries();
 }
예제 #5
0
 public static void LogSticky(LogType logType, LogOption logOptions, string message, string file, int instanceId)
 {
     ConsoleWindowBridge.LogSticky(message, file, logType, logOptions, instanceId);
 }