Esempio n. 1
0
 private void OnReleased(VirtualPadPressedEventArgs e)
 {
     if (VirtualPadReleased != null)
     {
         VirtualPadReleased(this, e);
     }
 }
Esempio n. 2
0
 public void OnJustPressed(VirtualPadPressedEventArgs e)
 {
     if (JustPressed != null)
     {
         JustPressed(this, e);
     }
 }
Esempio n. 3
0
 public void OnPressed(VirtualPadPressedEventArgs e)
 {
     if (Pressed != null)
     {
         Pressed(this, e);
     }
 }
Esempio n. 4
0
        /// <summary>
        /// Action when a button is released
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected virtual void Pad_Released(object sender, MouseReleaseEntityEventArgs e)
        {
            YnSprite button = sender as YnSprite;

            if (button != null)
            {
                PadButtons direction = GetDirection(button.Name);
                VirtualPadPressedEventArgs vpEvent = new VirtualPadPressedEventArgs(direction);

                OnReleased(vpEvent);
            }
        }
Esempio n. 5
0
        private void Pad_Click(object sender, MouseClickEntityEventArgs e)
        {
            YnSprite button = sender as YnSprite;

            if (button != null)
            {
                string [] temp  = button.Name.Split(new char [] { '_' });
                int       index = int.Parse(temp [1].ToString());

                ControlDirection           direction = (ControlDirection)index;
                VirtualPadPressedEventArgs vpEvent   = new VirtualPadPressedEventArgs(direction);

                if (e.JustClicked)
                {
                    OnJustPressed(vpEvent);
                }
                else
                {
                    OnPressed(vpEvent);
                }
            }
        }
Esempio n. 6
0
 private void _virtualPad_Pressed(object sender, VirtualPadPressedEventArgs e)
 {
     _buttons[(int)e.Direction] = true;
 }