Initial project commit

This commit is contained in:
2026-01-08 16:50:20 +00:00
commit f0c5a8b267
29596 changed files with 4861782 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
using System;
using UnityEditor;
#if !UNITY_6000_0_OR_NEWER
using EditorUtility = Unity.PlasticSCM.Editor.UnityInternals.UnityEditor.EditorUtility;
using Menu = Unity.PlasticSCM.Editor.UnityInternals.UnityEditor.Menu;
#endif
namespace Unity.PlasticSCM.Editor.UI
{
internal static class HandleMenuItem
{
internal static void AddMenuItem(
string name,
int priority,
Action execute,
Func<bool> validate)
{
AddMenuItem(name, string.Empty, priority, execute, validate);
}
internal static void AddMenuItem(
string name,
string shortcut,
int priority,
Action execute,
Func<bool> validate)
{
Menu.AddMenuItem(name, shortcut, false, priority, execute, validate);
}
internal static void RemoveMenuItem(string name)
{
Menu.RemoveMenuItem(name);
}
internal static void UpdateAllMenus()
{
EditorUtility.Internal_UpdateAllMenus();
}
internal static bool GetEnabled(string menuPath)
{
return Menu.GetEnabled(menuPath);
}
}
}