using UnityEngine; namespace Unity.VisualScripting { public interface IDescription { string title { get; } string summary { get; } EditorTexture icon { get; } } public static class XDescription { public static GUIContent ToGUIContent(this IDescription description) { return new GUIContent(description.title, null, description.summary); } public static GUIContent ToGUIContent(this IDescription description, int iconSize) { return new GUIContent(description.title, description.icon?[iconSize], description.summary); } } }