Esempio n. 1
0
 /// <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);
     }
 }
Esempio n. 2
0
        public override bool BecomeFirstResponder()
        {
            bool firstResponder = base.BecomeFirstResponder();

            if (firstResponder)
            {
                ignoreEndEditing            = true;
                PlaceholderAttributedString = MakePlaceholderString(FirstResponderPlaceholder);
                ignoreEndEditing            = false;

                GainedFocus?.Invoke(this, EventArgs.Empty);
            }

            return(firstResponder);
        }
Esempio n. 3
0
 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();
     }
 }
Esempio n. 4
0
 private void OnGotFocus(object sender, RoutedEventArgs e)
 {
     GainedFocus?.Invoke();
 }
Esempio n. 5
0
 private void OnGainedFocus(object sender, EventArgs e)
 {
     GainedFocus?.Invoke(this, e);
 }
Esempio n. 6
0
 /// <summary>
 /// Protected overridable handler that raises GainedFocus event.
 /// </summary>
 protected virtual void OnGainedFocus()
 {
     GainedFocus?.Invoke(this, EventArgs.Empty);
 }