private void OnReleased(VirtualPadPressedEventArgs e) { if (VirtualPadReleased != null) { VirtualPadReleased(this, e); } }
public void OnJustPressed(VirtualPadPressedEventArgs e) { if (JustPressed != null) { JustPressed(this, e); } }
public void OnPressed(VirtualPadPressedEventArgs e) { if (Pressed != null) { Pressed(this, e); } }
/// <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); } }
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); } } }
private void _virtualPad_Pressed(object sender, VirtualPadPressedEventArgs e) { _buttons[(int)e.Direction] = true; }