using UnityEditor.SettingsManagement;
namespace UnityEditor.Polybrush
{
///
/// Editor preferences and defaults.
///
internal static class PrefUtility
{
internal const string productName = "Polybrush";
internal const string documentationLink = "https://unity-technologies.github.io/procore-legacy-docs/polybrush/polybrush-gh-pages";
internal const string documentationSettingsLink = documentationLink + "/settings/";
internal const string documentationBrushSettingsLink = documentationLink + "/brushSettings/";
internal const string documentationBrushMirroringLink = documentationLink + "/brushMirroring/";
internal const string documentationPrefabPlacementBrushLink = documentationLink + "/modes/place/";
internal const string documentationColorBrushLink = documentationLink + "/modes/color/";
internal const string documentationSculptBrushLink = documentationLink + "/modes/sculpt/";
internal const string documentationSmoothBrushLink = documentationLink + "/modes/smooth/";
internal const string documentationTextureBrushLink = documentationLink + "/modes/texture/";
internal const string contactLink = "mailto:contact@procore3d.com";
internal const string websiteLink = "http://www.procore3d.com";
internal const string POLYBRUSH_VERSION = "0.9.9b2";
public const int menuEditor = 200;
public const int menuBakeVertexStreams = 300;
///
/// Check if the last opened version of Polybrush matches this one.
///
/// Returns true if matches, false otherwise.
internal static bool VersionCheck()
{
if( !EditorPrefs.GetString("pref_version", "null").Equals(PrefUtility.POLYBRUSH_VERSION) )
{
EditorPrefs.SetString("pref_version", PrefUtility.POLYBRUSH_VERSION);
return false;
}
return true;
}
internal static void ClearPrefs()
{
Settings settings = PolybrushSettings.instance;
ISettingsRepository projectRepository = settings.GetRepository(SettingsScope.Project);
}
}
}