private void CallEventHandler(Event e)
{
switch (e.Type)
{
case EventType.Closed:
if (Closed != null)
Closed(this, EventArgs.Empty);
break;
case EventType.GainedFocus:
if (GainedFocus != null)
GainedFocus(this, EventArgs.Empty);
break;
case EventType.JoystickButtonPressed:
if (JoystickButtonPressed != null)
JoystickButtonPressed(this, new JoystickButtonEventArgs(e.JoystickButton));
break;
case EventType.JoystickButtonReleased:
if (JoystickButtonReleased != null)
JoystickButtonReleased(this, new JoystickButtonEventArgs(e.JoystickButton));
break;
case EventType.JoystickMoved:
if (JoystickMoved != null)
JoystickMoved(this, new JoystickMoveEventArgs(e.JoystickMove));
break;
case EventType.JoystickConnected:
if (JoystickConnected != null)
JoystickConnected(this, new JoystickConnectEventArgs(e.JoystickConnect));
break;
case EventType.JoystickDisconnected:
if (JoystickDisconnected != null)
JoystickDisconnected(this, new JoystickConnectEventArgs(e.JoystickConnect));
break;
case EventType.KeyPressed:
if (KeyPressed != null)
KeyPressed(this, new KeyEventArgs(e.Key));
break;
case EventType.KeyReleased:
if (KeyReleased != null)
KeyReleased(this, new KeyEventArgs(e.Key));
break;
case EventType.LostFocus:
if (LostFocus != null)
LostFocus(this, EventArgs.Empty);
break;
case EventType.MouseButtonPressed:
if (MouseButtonPressed != null)
MouseButtonPressed(this, new MouseButtonEventArgs(e.MouseButton));
break;
case EventType.MouseButtonReleased:
if (MouseButtonReleased != null)
MouseButtonReleased(this, new MouseButtonEventArgs(e.MouseButton));
break;
case EventType.MouseEntered:
if (MouseEntered != null)
MouseEntered(this, EventArgs.Empty);
break;
case EventType.MouseLeft:
if (MouseLeft != null)
MouseLeft(this, EventArgs.Empty);
break;
case EventType.MouseMoved:
if (MouseMoved != null)
MouseMoved(this, new MouseMoveEventArgs(e.MouseMove));
break;
case EventType.MouseWheelMoved:
if (MouseWheelMoved != null)
MouseWheelMoved(this, new MouseWheelEventArgs(e.MouseWheel));
break;
case EventType.MouseWheelScrolled:
if (MouseWheelScrolled != null)
MouseWheelScrolled(this, new MouseWheelScrollEventArgs(e.MouseWheelScroll));
break;
case EventType.Resized:
if (Resized != null)
Resized(this, new SizeEventArgs(e.Size));
break;
case EventType.TextEntered:
if (TextEntered != null)
TextEntered(this, new TextEventArgs(e.Text));
break;
case EventType.TouchBegan:
if (TouchBegan != null)
TouchBegan(this, new TouchEventArgs(e.Touch));
break;
case EventType.TouchMoved:
if (TouchMoved != null)
TouchMoved(this, new TouchEventArgs(e.Touch));
break;
case EventType.TouchEnded:
if (TouchEnded != null)
TouchEnded(this, new TouchEventArgs(e.Touch));
break;
case EventType.SensorChanged:
if (SensorChanged != null)
SensorChanged(this, new SensorEventArgs(e.Sensor));
break;
default:
break;
}
}