public MenuItem(string _path, GUIContent _content, MenuFunctionData _func, object _userData) { path = _path; content = _content; funcData = _func; userData = _userData; }
public void AddItem(GUIContent content, bool on, MenuFunctionData func, object userData) { //Debug.Log("AddItem popup "+ content.text); string path; if (m_NameFilter.Length > 0) { if (content.text.Contains("/" + m_NameFilter)) { menuItems.Add(new MenuItem(content.text, content, func, userData)); Debug.Log(" AddItem content " + content.text);//+ " path " + path); } } else { MenuItem parent = AddHierarchy(ref content, out path); if (parent != null) { parent.subItems.Add(new MenuItem(path, content, func, userData)); } else { menuItems.Add(new MenuItem(path, content, func, userData)); } } }
public void AddItem(GUIContent content, bool on, MenuFunctionData func, object userData) { string path; MenuItem parent = AddHierarchy (ref content, out path); if (parent != null) parent.subItems.Add (new MenuItem (path, content, func, userData)); else menuItems.Add (new MenuItem (path, content, func, userData)); }
public void AddItem(GUIContent content, bool on, MenuFunctionData func, object userData) { string path; MenuItem parent = AddHierarchy(ref content, out path); if (parent != null) { parent.subItems.Add(new MenuItem(path, content, func, userData)); } else { menuItems.Add(new MenuItem(path, content, func, userData)); } }
public MenuItem (string path, GUIContent content, MenuFunctionData func, object userData) { Path = path; Content = content; FuncData = func; UserData = userData; }