Beispiel #1
0
        public virtual void KeyDown(KeyboardKeyEventArgs e)
        {
            GameElements.OfType <IKeyboardInput>().ForEach(o => o.KeyDown(e));

            if (e.Key == Key.Escape)
            {
                TransitionOut("return");
            }
        }
Beispiel #2
0
        public void KeyUp(KeyboardKeyEventArgs e)
        {
            GameElements.OfType <IKeyboardInput>().ForEach(o => o.KeyUp(e));

            if (e.Key == Key.Escape)
            {
                StateMachine.Transition("pause");
            }
        }
Beispiel #3
0
 public virtual void MouseUp(MouseButtonEventArgs e)
 {
     GameElements.OfType <IMouseInput>().ForEach(o => o.MouseUp(e));
 }
Beispiel #4
0
 public virtual void KeyUp(KeyboardKeyEventArgs e)
 {
     GameElements.OfType <IKeyboardInput>().ForEach(o => o.KeyUp(e));
 }
Beispiel #5
0
 public virtual void MouseWheel(MouseWheelEventArgs e)
 {
     GameElements.OfType <IMouseInput>().ForEach(o => o.MouseWheel(e));
 }
Beispiel #6
0
 public virtual void MouseLeave()
 {
     GameElements.OfType <IMouseInput>().ForEach(o => o.MouseLeave());
 }
Beispiel #7
0
 public void KeyPress(KeyPressEventArgs e)
 {
     GameElements.OfType <IKeyboardInput>().ForEach(o => o.KeyPress(e));
 }
Beispiel #8
0
 public void KeyDown(KeyboardKeyEventArgs e)
 {
     GameElements.OfType <IKeyboardInput>().ForEach(o => o.KeyDown(e));
 }