public override void Unselect() { if (OnUnselect != null) { OnUnselect.Invoke(); } }
public ISelectable Unselect(object source) { if (Highlight != null) { Highlight.SetActive(false); } OnUnselect?.Invoke(); return(this); }
private void ActiveCheck_Click(object sender, Avalonia.Interactivity.RoutedEventArgs e) { if (activeCheck.IsChecked != null && activeCheck.IsChecked.Value) { OnSelect?.Invoke(Region, Realm); } else { OnUnselect?.Invoke(Region, Realm); } }
public SpriteButton(int index, Button buttonElement) { Element = buttonElement; Index = index; OnActivate.AddListener(delegate { Element.onClick.Invoke(); }); OnSelect.AddListener(delegate { Element.OnPointerEnter(null); }); OnUnselect.AddListener(delegate { Element.OnPointerExit(null); }); }
protected virtual void SwitchState(SelectableState newState) { if (newState == State) { return; } State = newState; switch (State) { case SelectableState.Unselected: OnUnselect?.Invoke(this); return; case SelectableState.Selected: OnSelect?.Invoke(this); return; } throw new Exception($"Unrecognized State {State}"); }