private static IconLabelWindow BaseInit(string iconName, string label, int fontSize, Color contentColor, Vector2 size, Vector2?position = null, Action <int> onCloseEvent = null) { m_instance = GetWindow <IconLabelWindow>(); m_instance.m_label = label; m_instance.m_fontSize = fontSize; m_instance.m_contentColor = contentColor; m_instance.titleContent = DrawUtility.DrawIcon(iconName); m_instance.maxSize = m_instance.minSize = size; m_instance.maximized = false; if (position != null) { m_instance.position = new Rect((Vector2)position, size); } m_instance.m_onCloseEvent = onCloseEvent; m_instance.Show(); return(m_instance); }
public static void CloseWindow(IconLabelWindow instance) => CloseWindow(instance.GetInstanceID());
public static void AddExtraDraw(IconLabelWindow instance, Action extraDrawAction) => AddExtraDraw(instance.GetInstanceID(), extraDrawAction);