Repository URL to install this package:
|
Version:
1.3.1 ▾
|
using Fluctio.FluctioSim.Common.Configuration;
using Fluctio.FluctioSim.EditorCore.Dependencies;
using Fluctio.FluctioSim.EditorCore.Training.General;
using Fluctio.FluctioSim.EditorCore.Training.PythonWrappers;
using Fluctio.FluctioSim.EditorCore.Training.TensorboardApi;
using UnityEditor;
namespace Fluctio.FluctioSim.EditorCore.Menu
{
internal static class ToolsMenu
{
private const string Path = Config.EmojiName + "/Tools/";
private const int Priority = 10;
[MenuItem(Path + "Open Tensorboard", false, Priority + 10)]
private static void OpenTensorboard() => Tensorboard.OpenURL();
[MenuItem(Path + "Open Tensorboard", true)]
private static bool CheckTensorboard() => Tensorboard.IsRunning;
[MenuItem(Path + "Open Terminal", false, Priority + 20)]
private static void OpenTerminal() => PythonVenv.OpenTerminalWindow();
[MenuItem(Path + "Open Terminal", true)]
private static bool CheckVenv() => PythonVenv.DoesExist;
[MenuItem(Path + "Training", false, Priority + 30)]
private static void OpenTrainingWindow() => EditorWindow.GetWindow<TrainingGui>();
[MenuItem(Path + "Check Dependencies", false, Priority + 1000)]
private static void OpenDependencyCheckWindow() => EditorWindow.GetWindow<DependencyWindow>();
}
}