public static string GetXboxJoystickButtonsDescription(XboxJoystickButtons button) { switch (button) { case XboxJoystickButtons.A: return("A"); case XboxJoystickButtons.B: return("B"); case XboxJoystickButtons.X: return("X"); case XboxJoystickButtons.Y: return("Y"); case XboxJoystickButtons.Start: return("Start"); case XboxJoystickButtons.Back: return("Back"); case XboxJoystickButtons.LeftStick: return("Left Stick"); case XboxJoystickButtons.RightStick: return("Right Stick"); case XboxJoystickButtons.LeftBumper: return("Left Bumper"); case XboxJoystickButtons.RightBumper: return("Right Bumper"); default: throw new Exception("Unexpected XboxJoystickButtons value."); } }
public XboxJoystickButtonSource(XboxJoystickButtons button) { this.button = button; }
public XboxJoystickButtonAsAxisSource(XboxJoystickButtons positiveButton, XboxJoystickButtons negativeButton) { this.positiveButton = positiveButton; this.negativeButton = negativeButton; }
public static string GetXboxJoystickButtonsDescription(XboxJoystickButtons button) { switch (button) { case XboxJoystickButtons.A: return "A"; case XboxJoystickButtons.B: return "B"; case XboxJoystickButtons.X: return "X"; case XboxJoystickButtons.Y: return "Y"; case XboxJoystickButtons.Start: return "Start"; case XboxJoystickButtons.Back: return "Back"; case XboxJoystickButtons.LeftStick: return "Left Stick"; case XboxJoystickButtons.RightStick: return "Right Stick"; case XboxJoystickButtons.LeftBumper: return "Left Bumper"; case XboxJoystickButtons.RightBumper: return "Right Bumper"; default: throw new Exception("Unexpected XboxJoystickButtons value."); } }
public JoystickButtonSelection(XboxJoystickButtons button) { this.button = button; this.type = JoystickButtonSelectionType.Button; }
protected void RelateMapWithJoystickButton(Maps map, Dictionary<XboxJoystickButtons, HashSet<Maps>> mapsPerJoystickButton, XboxJoystickButtons button) { if (!mapsPerJoystickButton.ContainsKey(button)) mapsPerJoystickButton.Add(button, new HashSet<Maps>()); mapsPerJoystickButton[button].Add(map); }