Enum Class WsInputs

java.lang.Object
java.lang.Enum<WsInputs>
org.wildstang.sample.robot.WsInputs
All Implemented Interfaces:
Serializable, Comparable<WsInputs>, Constable, Inputs

public enum WsInputs extends Enum<WsInputs> implements Inputs
Input mappings are stored here. We currently use two Xbox controller for input, driver and operator, plus additional sensors. Below each button, axis, and sensor is enumerated with their appropriated IDs. Unclaimed inputs should have a name representing the input. Claim inputs by changing the name to represent the output.
  • Enum Constant Details

    • DRIVER_LEFT_JOYSTICK_Y

      public static final WsInputs DRIVER_LEFT_JOYSTICK_Y
    • DRIVER_LEFT_JOYSTICK_X

      public static final WsInputs DRIVER_LEFT_JOYSTICK_X
    • DRIVER_RIGHT_JOYSTICK_Y

      public static final WsInputs DRIVER_RIGHT_JOYSTICK_Y
    • DRIVER_RIGHT_JOYSTICK_X

      public static final WsInputs DRIVER_RIGHT_JOYSTICK_X
    • DRIVER_DPAD_DOWN

      public static final WsInputs DRIVER_DPAD_DOWN
    • DRIVER_DPAD_LEFT

      public static final WsInputs DRIVER_DPAD_LEFT
    • DRIVER_DPAD_RIGHT

      public static final WsInputs DRIVER_DPAD_RIGHT
    • DRIVER_DPAD_UP

      public static final WsInputs DRIVER_DPAD_UP
    • DRIVER_FACE_DOWN

      public static final WsInputs DRIVER_FACE_DOWN
    • DRIVER_FACE_LEFT

      public static final WsInputs DRIVER_FACE_LEFT
    • DRIVER_FACE_RIGHT

      public static final WsInputs DRIVER_FACE_RIGHT
    • DRIVER_FACE_UP

      public static final WsInputs DRIVER_FACE_UP
    • DRIVER_LEFT_SHOULDER

      public static final WsInputs DRIVER_LEFT_SHOULDER
    • DRIVER_RIGHT_SHOULDER

      public static final WsInputs DRIVER_RIGHT_SHOULDER
    • DRIVER_SELECT

      public static final WsInputs DRIVER_SELECT
    • DRIVER_START

      public static final WsInputs DRIVER_START
    • DRIVER_LEFT_JOYSTICK_BUTTON

      public static final WsInputs DRIVER_LEFT_JOYSTICK_BUTTON
    • DRIVER_RIGHT_JOYSTICK_BUTTON

      public static final WsInputs DRIVER_RIGHT_JOYSTICK_BUTTON
    • DRIVER_LEFT_TRIGGER

      public static final WsInputs DRIVER_LEFT_TRIGGER
    • DRIVER_RIGHT_TRIGGER

      public static final WsInputs DRIVER_RIGHT_TRIGGER
    • OPERATOR_LEFT_JOYSTICK_Y

      public static final WsInputs OPERATOR_LEFT_JOYSTICK_Y
    • OPERATOR_LEFT_JOYSTICK_X

      public static final WsInputs OPERATOR_LEFT_JOYSTICK_X
    • OPERATOR_RIGHT_JOYSTICK_Y

      public static final WsInputs OPERATOR_RIGHT_JOYSTICK_Y
    • OPERATOR_RIGHT_JOYSTICK_X

      public static final WsInputs OPERATOR_RIGHT_JOYSTICK_X
    • OPERATOR_DPAD_DOWN

      public static final WsInputs OPERATOR_DPAD_DOWN
    • OPERATOR_DPAD_LEFT

      public static final WsInputs OPERATOR_DPAD_LEFT
    • OPERATOR_DPAD_RIGHT

      public static final WsInputs OPERATOR_DPAD_RIGHT
    • OPERATOR_DPAD_UP

      public static final WsInputs OPERATOR_DPAD_UP
    • OPERATOR_FACE_DOWN

      public static final WsInputs OPERATOR_FACE_DOWN
    • OPERATOR_FACE_LEFT

      public static final WsInputs OPERATOR_FACE_LEFT
    • OPERATOR_FACE_RIGHT

      public static final WsInputs OPERATOR_FACE_RIGHT
    • OPERATOR_FACE_UP

      public static final WsInputs OPERATOR_FACE_UP
    • OPERATOR_LEFT_SHOULDER

      public static final WsInputs OPERATOR_LEFT_SHOULDER
    • OPERATOR_RIGHT_SHOULDER

      public static final WsInputs OPERATOR_RIGHT_SHOULDER
    • OPERATOR_SELECT

      public static final WsInputs OPERATOR_SELECT
    • OPERATOR_START

      public static final WsInputs OPERATOR_START
    • OPERATOR_LEFT_JOYSTICK_BUTTON

      public static final WsInputs OPERATOR_LEFT_JOYSTICK_BUTTON
    • OPERATOR_RIGHT_JOYSTICK_BUTTON

      public static final WsInputs OPERATOR_RIGHT_JOYSTICK_BUTTON
    • OPERATOR_LEFT_TRIGGER

      public static final WsInputs OPERATOR_LEFT_TRIGGER
    • OPERATOR_RIGHT_TRIGGER

      public static final WsInputs OPERATOR_RIGHT_TRIGGER
  • Method Details

    • values

      public static WsInputs[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static WsInputs valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getName

      public String getName()
      Returns the name mapped to the Input.
      Specified by:
      getName in interface Inputs
      Returns:
      Name mapped to the Input.
    • getConfig

      public InputConfig getConfig()
      Returns the config of Input for the enumeration.
      Specified by:
      getConfig in interface Inputs
      Returns:
      InputConfig of enumeration.
    • get

      public Input get()
      Returns the actual Input object from the InputManager
      Returns:
      The corresponding input.