/// <summary> /// Adds a parameterized delegate menu item to the root /// </summary> /// <param name="path">The path in the menu to place the item</param> /// <param name="text">The text to be displayed in the menu</param> /// <param name="callback">The callback to be executed on click</param> /// <param name="callbackData">Any static data to be passed along</param> /// <returns>The created menu item</returns> public GUIParamDelegateMenuItem AddMenuItem(string path, string text, GUIParamDelegateMenuItem.MenuItemAction callback, System.Object callbackData = null) { GUIParamDelegateMenuItem newMenuItem = new GUIParamDelegateMenuItem(path, new GUIContent(text), callback, callbackData); AddMenuItem(newMenuItem); return(newMenuItem); }
/// <summary> /// Adds a parameterized delegate menu item to the root /// </summary> /// <param name="text">The text to be displayed in the menu</param> /// <param name="callback">The callback to be executed on click</param> /// <param name="callbackData">Any static data to be passed along</param> public GUIParamDelegateMenuItem AddMenuItem(string text, GUIParamDelegateMenuItem.MenuItemAction callback, System.Object callbackData = null) { return(AddMenuItem(string.Empty, text, callback, callbackData)); }