public XboxJoystickAxisAsButtonSource(XboxJoystickAxis axis) { this.axis = axis; this.state = false; this.down = false; this.up = false; }
public static string GetXboxJoystickAxisDescription(XboxJoystickAxis axis) { switch (axis) { case XboxJoystickAxis.LeftStickX: return("Left Stick Horizontal"); case XboxJoystickAxis.LeftStickY: return("Left Stick Vertical"); case XboxJoystickAxis.RightStickX: return("Right Stick Horizontal"); case XboxJoystickAxis.RightStickY: return("Right Stick Vertical"); case XboxJoystickAxis.LeftTrigger: return("Left Trigger"); case XboxJoystickAxis.RightTrigger: return("Right Trigger"); default: throw new Exception("Unexpected XboxJoystickAxis value."); } }
public static string GetXboxJoystickAxisDescription(XboxJoystickAxis axis) { switch (axis) { case XboxJoystickAxis.LeftStickX: return "Left Stick Horizontal"; case XboxJoystickAxis.LeftStickY: return "Left Stick Vertical"; case XboxJoystickAxis.RightStickX: return "Right Stick Horizontal"; case XboxJoystickAxis.RightStickY: return "Right Stick Vertical"; case XboxJoystickAxis.LeftTrigger: return "Left Trigger"; case XboxJoystickAxis.RightTrigger: return "Right Trigger"; default: throw new Exception("Unexpected XboxJoystickAxis value."); } }
public XboxJoystickAxisSource(XboxJoystickAxis axis) { this.axis = axis; }
protected void RelateMapWithJoystickAxis(Maps map, Dictionary<XboxJoystickAxis, HashSet<Maps>> mapsPerJoystickAxis, XboxJoystickAxis axis) { if (!mapsPerJoystickAxis.ContainsKey(axis)) mapsPerJoystickAxis.Add(axis, new HashSet<Maps>()); mapsPerJoystickAxis[axis].Add(map); }