Newer
Older
MI-AudioMixer / Library / PackageCache / com.unity.package-manager-ui@2.0.3 / Editor / Sources / Services / Common / Resources.cs
@flameshadow flameshadow on 10 Apr 2019 609 bytes first commit
using UnityEngine.Experimental.UIElements;

namespace UnityEditor.PackageManager.UI
{
    internal static class Resources
    {
        private static string TemplateRoot { get { return PackageManagerWindow.ResourcesPath + "Templates"; } }

        private static string TemplatePath(string filename)
        {
            return string.Format("{0}/{1}", TemplateRoot, filename);
        }

        public static VisualElement GetTemplate(string templateFilename)
        {
            return AssetDatabase.LoadAssetAtPath<VisualTreeAsset>(TemplatePath(templateFilename)).CloneTree(null);
        }
    }
}