Class XboxControllerSim

java.lang.Object
edu.wpi.first.wpilibj.simulation.GenericHIDSim
edu.wpi.first.wpilibj.simulation.XboxControllerSim

public class XboxControllerSim
extends GenericHIDSim
Class to control a simulated Xbox 360 or Xbox One controller.
  • Constructor Details

  • Method Details

    • setLeftX

      public void setLeftX​(double value)
      Change the left X value of the joystick.
      Parameters:
      value - the new value
    • setRightX

      public void setRightX​(double value)
      Change the right X value of the joystick.
      Parameters:
      value - the new value
    • setLeftY

      public void setLeftY​(double value)
      Change the left Y value of the joystick.
      Parameters:
      value - the new value
    • setRightY

      public void setRightY​(double value)
      Change the right Y value of the joystick.
      Parameters:
      value - the new value
    • setLeftTriggerAxis

      public void setLeftTriggerAxis​(double value)
      Change the value of the left trigger axis on the joystick.
      Parameters:
      value - the new value
    • setRightTriggerAxis

      public void setRightTriggerAxis​(double value)
      Change the value of the right trigger axis on the joystick.
      Parameters:
      value - the new value
    • setLeftBumper

      public void setLeftBumper​(boolean state)
      Change the value of the left bumper on the joystick.
      Parameters:
      state - the new value
    • setRightBumper

      public void setRightBumper​(boolean state)
      Change the value of the right bumper on the joystick.
      Parameters:
      state - the new value
    • setLeftStickButton

      public void setLeftStickButton​(boolean state)
      Change the value of the left stick button on the joystick.
      Parameters:
      state - the new value
    • setRightStickButton

      public void setRightStickButton​(boolean state)
      Change the value of the right stick button on the joystick.
      Parameters:
      state - the new value
    • setAButton

      public void setAButton​(boolean state)
      Change the value of the A button.
      Parameters:
      state - the new value
    • setBButton

      public void setBButton​(boolean state)
      Change the value of the B button.
      Parameters:
      state - the new value
    • setXButton

      public void setXButton​(boolean state)
      Change the value of the X button.
      Parameters:
      state - the new value
    • setYButton

      public void setYButton​(boolean state)
      Change the value of the Y button.
      Parameters:
      state - the new value
    • setBackButton

      public void setBackButton​(boolean state)
      Change the value of the Back button.
      Parameters:
      state - the new value
    • setStartButton

      public void setStartButton​(boolean state)
      Change the value of the Start button.
      Parameters:
      state - the new value