public virtual void KeyDown(KeyboardKeyEventArgs e) { GameElements.OfType <IKeyboardInput>().ForEach(o => o.KeyDown(e)); if (e.Key == Key.Escape) { TransitionOut("return"); } }
public void KeyUp(KeyboardKeyEventArgs e) { GameElements.OfType <IKeyboardInput>().ForEach(o => o.KeyUp(e)); if (e.Key == Key.Escape) { StateMachine.Transition("pause"); } }
public virtual void MouseUp(MouseButtonEventArgs e) { GameElements.OfType <IMouseInput>().ForEach(o => o.MouseUp(e)); }
public virtual void KeyUp(KeyboardKeyEventArgs e) { GameElements.OfType <IKeyboardInput>().ForEach(o => o.KeyUp(e)); }
public virtual void MouseWheel(MouseWheelEventArgs e) { GameElements.OfType <IMouseInput>().ForEach(o => o.MouseWheel(e)); }
public virtual void MouseLeave() { GameElements.OfType <IMouseInput>().ForEach(o => o.MouseLeave()); }
public void KeyPress(KeyPressEventArgs e) { GameElements.OfType <IKeyboardInput>().ForEach(o => o.KeyPress(e)); }
public void KeyDown(KeyboardKeyEventArgs e) { GameElements.OfType <IKeyboardInput>().ForEach(o => o.KeyDown(e)); }