private bool JoystickMoved(Joystick.Axis axis1) { Joystick.Update(); if (Math.Abs(Joystick.GetAxisPosition(0, axis1)) > 0.01 ) { return true; } return false; }
private bool JoystickMovedInDirection(Joystick.Axis axis, int factor) { Joystick.Update(); if (factor < 1) { if (Joystick.GetAxisPosition(0, axis) < 0.01 * factor) { return true; } } else { if (Joystick.GetAxisPosition(0, axis) > 0.01 * factor) { return true; } } return false; }
private void setupJoystick(uint nr) { Joystick.Update(); if (Joystick.IsConnected(nr)) { Output.Instance.print("Joystick is connected and will be used."); joystickConnected = true; jumpJoy = 0; attackJoy = 11; altAttackJoy = 10; runAxis = Joystick.Axis.X; upAxis = Joystick.Axis.Y; rightAxisL = Joystick.Axis.Z; rightAxisU = Joystick.Axis.R; threshold = 1f; } else { joystickConnected = false; Output.Instance.print("There was no Joystick at Port " + nr + " detected. You will have to play with Keyboard."); } }
private float axisDirection(Joystick.Axis axis) { return(Joystick.GetAxisPosition(0, axis)); }
public static void SetLStickYAxis(Joystick.Axis lStickYAxis, bool inverted = false) { s_lStickInfo.yAxis = lStickYAxis; s_lStickInfo.yInverted = inverted; }
public static void SetDPadYAxis(Joystick.Axis dPadYAxis, bool inverted = false) { s_dPadInfo.yAxis = dPadYAxis; s_dPadInfo.yInverted = inverted; }
public static void SetLStickXAxis(Joystick.Axis lStickXAxis, bool inverted = false) { _lStickInfo.xAxis = lStickXAxis; _lStickInfo.xInverted = inverted; }
public static void SetDPadXAxis(Joystick.Axis dPadXAxis, bool inverted = false) { _dPadInfo.xAxis = dPadXAxis; _dPadInfo.xInverted = inverted; }
public static JoystickAxis ToNonSFML(this Joystick.Axis axis) { return((JoystickAxis)axis); }
float getStrength(Joystick.Axis axis) { Joystick.Update(); return Joystick.GetAxisPosition(0, axis)/100; }
//////////////////////////////////////////////////////////// /// <summary> /// Construct the joystick move arguments from a joystick move event /// </summary> /// <param name="e">Joystick move event</param> //////////////////////////////////////////////////////////// public JoystickMoveEventArgs(JoystickMoveEvent e) { JoystickId = e.JoystickId; Axis = e.Axis; Position = e.Position; }