using System; using System.Collections.Generic; using UnityEditor; using UnityEngine; using UnityEngine.UIElements; using Object = UnityEngine.Object; namespace AV.UITK { public partial class FluentElement where T : VisualElement { #region Assets public static StyleSheet FindStyleSheet(string name = null, string guid = null) { return FluentUITK.FindStyleSheet(name, guid); } public static IEnumerable FindAssets(string name = null) where TType : Object { return FluentUITK.FindAssets(name); } public static IEnumerable FindAssets(Type type, string name = null) { return FluentUITK.FindAssets(name); } public static TType FindAsset(string name = null, string guid = null) where TType : Object { return FluentUITK.FindAsset(name, guid); } #endregion #region Editor public static Texture2D GetObjectIcon(Object obj, Type type = null) { return FluentUITK.GetObjectIcon(obj, type); } public static Texture2D GetTypeIcon() => FluentUITK.GetTypeIcon(); public static Texture2D GetTypeIcon(Type type) => FluentUITK.GetTypeIcon(type); public static Texture2D GetEditorIcon(string iconName) => FluentUITK.GetEditorIcon(iconName); #endregion } }