public PolarizedAxis(AxisPolarity polarity, Axis axis) { _polarity = polarity; _axis = axis; }
public static InputSource PolarizedXInputAxis(AxisPolarity polarity, XInput.Axis axisId) { return(new InputSource(Peripheral.XInputGamepad, InputType.Axis, new Interactable.PolarizedAxis(polarity, new Interactable.XInputAxis(axisId)))); }
public static InputSource PolarizedMouseAxis(AxisPolarity polarity, MouseAxisId axisId) { return(new InputSource(Peripheral.Mouse, InputType.Axis, new Interactable.PolarizedAxis(polarity, new Interactable.MouseAxis(axisId)))); }
public static InputSource PolarizedJoystickAxis(AxisPolarity polarity, int axisId) { return(new InputSource(Peripheral.Joystick, InputType.Axis, new Interactable.PolarizedAxis(polarity, new Interactable.JoystickAxis(axisId)))); }
public PolarizedAxisId(T axisId, AxisPolarity polarity) { AxisId = axisId; Polarity = polarity; }
public static AxisPolarity Invert(this AxisPolarity polarity) { return(polarity == AxisPolarity.Positive ? AxisPolarity.Negative : AxisPolarity.Positive); }