/// <summary> /// Processes a joystick hat motion event. This event is triggered by /// SDL. Only /// sprites that are JoystickSensitive are processed. /// </summary> /// <param name="sender">Object that sent event</param> /// <param name="e">Event arguments</param> private void Update(object sender, JoystickHatEventArgs e) { foreach (Sprite s in this) { s.Update(e); } }
/// <summary> /// Raises the joystick hat motion event. /// </summary> /// <param name='ergs'> /// Ergs. /// </param> private static void OnJoystickHatMotion(JoystickHatEventArgs ergs) { if (JoystickHatMotion != null) { JoystickHatMotion(__instance, ergs); } }
static void OnJoystickHatMotion(JoystickHatEventArgs e) { if (JoystickHatMotion != null) { JoystickHatMotion(instance, e); } }
/// <summary> /// Processes a joystick hat motion event. This event is triggered by /// SDL. Only /// sprites that are JoystickSensitive are processed. /// </summary> /// <param name="args">Event args</param> public virtual void Update(JoystickHatEventArgs args) { }
/// <summary> /// Processes the event. /// </summary> /// <param name='e'> /// E. /// </param> private static void ProcessEvent(SdlSystem.SDL_Event e) { switch ((EventTypes)e.type) { case EventTypes.ActiveEvent: OnActiveEvent(ActiveEventArgs.CreateEventArgs(e)); break; case EventTypes.KeyDown: OnKeyboardDown(KeyboardEventArgs.CreateEventArgs(e)); break; case EventTypes.KeyUp: OnKeyboardUp(KeyboardEventArgs.CreateEventArgs(e)); break; case EventTypes.MouseMotion: OnMouseMotion(MouseMotionEventArgs.CreateEventArgs(e)); break; case EventTypes.MouseButtonDown: OnMouseButtonDown(MouseButtonEventArgs.CreateEventArgs(e)); break; case EventTypes.MouseButtonUp: OnMouseButtonUp(MouseButtonEventArgs.CreateEventArgs(e)); break; case EventTypes.JoystickAxisMotion: OnJoystickAxisMotion(JoystickAxisEventArgs.CreateEventArgs(e)); break; case EventTypes.JoystickBallMotion: OnJoystickBallMotion(JoystickBallEventArgs.CreateEventArgs(e)); break; case EventTypes.JoystickHatMotion: OnJoystickHatMotion(JoystickHatEventArgs.CreateEventArgs(e)); break; case EventTypes.JoystickButtonDown: OnJoystickButtonDown(JoystickButtonEventArgs.CreateEventArgs(e)); break; case EventTypes.JoystickButtonUp: OnJoystickButtonUp(JoystickButtonEventArgs.CreateEventArgs(e)); break; case EventTypes.VideoResize: OnVideoResize(VideoResizeEventArgs.CreateEventArgs(e)); break; case EventTypes.VideoExpose: OnVideoExpose(VideoExposeEventArgs.CreateEventArgs(e)); break; case EventTypes.Quit: OnQuit(QuitEventArgs.CreateEventArgs(e)); break; case EventTypes.WindowManagerEvent: OnWindowManagerEvent(WindowManagerEventArgs.CreateEventArgs(e)); break; case EventTypes.UserEvent: OnUserEvent(UserEventArgs.CreateEventArgs(e)); break; } }