Class Switch2GCControllerSim

java.lang.Object
org.wpilib.simulation.GenericHIDSim
org.wpilib.simulation.Switch2GCControllerSim

public class Switch2GCControllerSim extends GenericHIDSim
Class to control a simulated Switch2GC controller.
  • Constructor Details

    • Switch2GCControllerSim

      public Switch2GCControllerSim(Switch2GCController joystick)
      Constructs from a Switch2GCController object.
      Parameters:
      joystick - controller to simulate
    • Switch2GCControllerSim

      public Switch2GCControllerSim(int port)
      Constructs from a joystick port number.
      Parameters:
      port - port number
  • Method Details

    • setLeftX

      public void setLeftX(double value)
      Change the Left X value of the controller.
      Parameters:
      value - the new value
    • setLeftY

      public void setLeftY(double value)
      Change the Left Y value of the controller.
      Parameters:
      value - the new value
    • setCStickX

      public void setCStickX(double value)
      Change the C Stick X value of the controller.
      Parameters:
      value - the new value
    • setCStickY

      public void setCStickY(double value)
      Change the C Stick Y value of the controller.
      Parameters:
      value - the new value
    • setLTrigger

      public void setLTrigger(double value)
      Change the L Trigger value of the controller.
      Parameters:
      value - the new value
    • setRTrigger

      public void setRTrigger(double value)
      Change the R Trigger value of the controller.
      Parameters:
      value - the new value
    • setAButton

      public void setAButton(boolean value)
      Change the value of the A button on the controller.
      Parameters:
      value - the new value
    • setXButton

      public void setXButton(boolean value)
      Change the value of the X button on the controller.
      Parameters:
      value - the new value
    • setBButton

      public void setBButton(boolean value)
      Change the value of the B button on the controller.
      Parameters:
      value - the new value
    • setYButton

      public void setYButton(boolean value)
      Change the value of the Y button on the controller.
      Parameters:
      value - the new value
    • setHomeButton

      public void setHomeButton(boolean value)
      Change the value of the Home button on the controller.
      Parameters:
      value - the new value
    • setStartButton

      public void setStartButton(boolean value)
      Change the value of the Start button on the controller.
      Parameters:
      value - the new value
    • setZLButton

      public void setZLButton(boolean value)
      Change the value of the ZL button on the controller.
      Parameters:
      value - the new value
    • setZButton

      public void setZButton(boolean value)
      Change the value of the Z button on the controller.
      Parameters:
      value - the new value
    • setDpadUpButton

      public void setDpadUpButton(boolean value)
      Change the value of the Dpad Up button on the controller.
      Parameters:
      value - the new value
    • setDpadDownButton

      public void setDpadDownButton(boolean value)
      Change the value of the Dpad Down button on the controller.
      Parameters:
      value - the new value
    • setDpadLeftButton

      public void setDpadLeftButton(boolean value)
      Change the value of the Dpad Left button on the controller.
      Parameters:
      value - the new value
    • setDpadRightButton

      public void setDpadRightButton(boolean value)
      Change the value of the Dpad Right button on the controller.
      Parameters:
      value - the new value
    • setCaptureButton

      public void setCaptureButton(boolean value)
      Change the value of the Capture button on the controller.
      Parameters:
      value - the new value
    • setCButton

      public void setCButton(boolean value)
      Change the value of the C button on the controller.
      Parameters:
      value - the new value
    • setLButton

      public void setLButton(boolean value)
      Change the value of the L button on the controller.
      Parameters:
      value - the new value
    • setRButton

      public void setRButton(boolean value)
      Change the value of the R button on the controller.
      Parameters:
      value - the new value