// Token: 0x0600141B RID: 5147 RVA: 0x000703E4 File Offset: 0x0006E5E4 public void AddMenuItem(string label, int index, Action onPress) { CleverMenuItemLayout component = base.gameObject.GetComponent <CleverMenuItemLayout>(); if (component != null) { this.AddMenuItem(label, index, component, onPress); return; } }
// Token: 0x0600141C RID: 5148 RVA: 0x00070414 File Offset: 0x0006E614 public void AddMenuItem(string label, int index, CleverMenuItemLayout layout, Action onPress) { CleverMenuItem cleverMenuItem = UnityEngine.Object.Instantiate <CleverMenuItem>(this.MenuItems[0]); cleverMenuItem.gameObject.name = label; cleverMenuItem.transform.SetParent(this.MenuItems[1].transform.parent); cleverMenuItem.PressedCallback += onPress; cleverMenuItem.gameObject.GetComponentInChildren <MessageBox>().SetMessage(new MessageDescriptor(label)); cleverMenuItem.ApplyColors(); this.MenuItems.Insert(index, cleverMenuItem); layout.AddItem(cleverMenuItem, index); }