// Token: 0x06000275 RID: 629 RVA: 0x00036308 File Offset: 0x00034508 public void AddItem(CleverMenuItem item, CleverMenuItemGroupBase itemGroup) { CleverMenuItemGroup.CleverMenuItemGroupItem cleverMenuItemGroupItem = new CleverMenuItemGroup.CleverMenuItemGroupItem { ItemGroup = itemGroup, MenuItem = item }; cleverMenuItemGroupItem.ItemGroup.IsActive = false; itemGroup.OnBackPressed = (Action)Delegate.Combine(itemGroup.OnBackPressed, new Action(this.OnOptionBackPressed)); this.Options.Add(cleverMenuItemGroupItem); }
// Token: 0x0600026B RID: 619 RVA: 0x00035D2C File Offset: 0x00033F2C public new void OnDestroy() { base.OnDestroy(); CleverMenuItemSelectionManager selectionManager = this.SelectionManager; selectionManager.OptionChangeCallback = (Action)Delegate.Remove(selectionManager.OptionChangeCallback, new Action(this.OnMenuItemChange)); CleverMenuItemSelectionManager selectionManager2 = this.SelectionManager; selectionManager2.OptionPressedCallback = (Action)Delegate.Remove(selectionManager2.OptionPressedCallback, new Action(this.OnMenuItemPressed)); CleverMenuItemSelectionManager selectionManager3 = this.SelectionManager; selectionManager3.OnBackPressedCallback = (Action)Delegate.Remove(selectionManager3.OnBackPressedCallback, new Action(this.OnSelectionManagerBackPressed)); foreach (CleverMenuItemGroup.CleverMenuItemGroupItem cleverMenuItemGroupItem in this.Options) { CleverMenuItemGroupBase itemGroup = cleverMenuItemGroupItem.ItemGroup; itemGroup.OnBackPressed = (Action)Delegate.Remove(itemGroup.OnBackPressed, new Action(this.OnOptionBackPressed)); } }
// Token: 0x0600026A RID: 618 RVA: 0x00035C34 File Offset: 0x00033E34 public new void Awake() { base.Awake(); CleverMenuItemSelectionManager selectionManager = this.SelectionManager; selectionManager.OptionChangeCallback = (Action)Delegate.Combine(selectionManager.OptionChangeCallback, new Action(this.OnMenuItemChange)); CleverMenuItemSelectionManager selectionManager2 = this.SelectionManager; selectionManager2.OptionPressedCallback = (Action)Delegate.Combine(selectionManager2.OptionPressedCallback, new Action(this.OnMenuItemPressed)); CleverMenuItemSelectionManager selectionManager3 = this.SelectionManager; selectionManager3.OnBackPressedCallback = (Action)Delegate.Combine(selectionManager3.OnBackPressedCallback, new Action(this.OnSelectionManagerBackPressed)); foreach (CleverMenuItemGroup.CleverMenuItemGroupItem cleverMenuItemGroupItem in this.Options) { cleverMenuItemGroupItem.ItemGroup.IsActive = false; CleverMenuItemGroupBase itemGroup = cleverMenuItemGroupItem.ItemGroup; itemGroup.OnBackPressed = (Action)Delegate.Combine(itemGroup.OnBackPressed, new Action(this.OnOptionBackPressed)); } }