/// <summary> /// Handles the GainedFocus event of the <see cref="GameBase.RenderWindow"/>. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> void rw_GainedFocus(object sender, EventArgs e) { if (GainedFocus != null) { GainedFocus.Raise(this, e); } }
public override bool BecomeFirstResponder() { bool firstResponder = base.BecomeFirstResponder(); if (firstResponder) { ignoreEndEditing = true; PlaceholderAttributedString = MakePlaceholderString(FirstResponderPlaceholder); ignoreEndEditing = false; GainedFocus?.Invoke(this, EventArgs.Empty); } return(firstResponder); }
public void GainFocus() { GainedFocus.Raise(this, EventArgs.Empty); if (_useGenericInteractionIndicators) { if (_interactionIndicator == null) { _interactionIndicator = new GameObject("interaction indicator"); _interactionIndicatorPS = Instantiate(InteractionsManager.Instance.GetDefaultFocusPS()).GetComponent <ParticleSystem>(); _interactionIndicatorPS.transform.localPosition = Vector3.zero; _interactionIndicatorPS.transform.SetParent(_interactionIndicator.transform); _interactionIndicatorRend = _interactionIndicator.AddComponent <SpriteRenderer>(); _interactionIndicator.transform.SetParent(gameObject.transform); _interactionIndicator.transform.localPosition = Vector3.zero; _interactionIndicatorRend.sortingLayerID = GetComponent <SpriteRenderer>().sortingLayerID; _interactionIndicatorRend.sortingOrder = GetComponent <SpriteRenderer>().sortingOrder + 1; } _interactionIndicatorRend.sprite = _focusSprite; _interactionIndicatorPS.Play(); } }
private void OnGotFocus(object sender, RoutedEventArgs e) { GainedFocus?.Invoke(); }
private void OnGainedFocus(object sender, EventArgs e) { GainedFocus?.Invoke(this, e); }
/// <summary> /// Protected overridable handler that raises GainedFocus event. /// </summary> protected virtual void OnGainedFocus() { GainedFocus?.Invoke(this, EventArgs.Empty); }