Class MockGamepad
java.lang.Object
xbot.common.controls.sensors.XJoystick
xbot.common.controls.sensors.XGamepad
xbot.common.controls.sensors.mock_adapters.MockGamepad
- All Implemented Interfaces:
IGamepad
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class XGamepad
XGamepad.GamepadButton, XGamepad.XGamepadFactoryNested classes/interfaces inherited from class XJoystick
XJoystick.ButtonSource, XJoystick.XJoystickFactory -
Field Summary
Fields inherited from class XGamepad
LEFT_TRIGGER_AXIS, LEFT_X_AXIS, LEFT_Y_AXIS, RIGHT_TRIGGER_AXIS, RIGHT_X_AXIS, RIGHT_Y_AXIS -
Constructor Summary
ConstructorsConstructorDescriptionMockGamepad(int port, AdvancedJoystickButtonTrigger.AdvancedJoystickButtonTriggerFactory joystickButtonFactory, AdvancedPovButtonTrigger.AdvancedPovButtonTriggerFactory povButtonFactory, AnalogHIDButtonTrigger.AnalogHIDButtonTriggerFactory analogHidButtonFactory, RobotAssertionManager assertionManager, DevicePolice police) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetButton(XGamepad.GamepadButton button) org.wpilib.driverstation.GenericHIDgetHID()doubleprotected doublegetLeftX()protected doublegetLeftY()org.wpilib.driverstation.POVDirectiongetPOV()doublegetRawAxis(int axisNumber) doubleprotected doubleprotected doublevoidpressButton(XGamepad.GamepadButton button) voidreleaseButton(XGamepad.GamepadButton button) voidsetButton(XGamepad.GamepadButton button, boolean pressed) voidsetLeftStick(XYPair vector) voidsetLeftTrigger(double value) voidsetRawAxis(int axisNumber, double value) voidsetRightStick(XYPair vector) voidsetRightTrigger(double value) Methods inherited from class XGamepad
getButton, getGamepadButtonIfAvailable, getLeftFieldOrientedVector, getLeftStickX, getLeftStickY, getLeftVector, getRightFieldOrientedVector, getRightStickX, getRightStickY, getRightVector, onPovAllocated, setLeftInversion, setRightInversionMethods inherited from class XJoystick
addAnalogButton, addAnalogButton, assertPovDirectionsAvailable, getAnalogIfAvailable, getAxisInverted, getifAvailable, getPort, getPovDirection, getPovIfAvailable, getVectorForAxisPair, setAxisInverted
-
Constructor Details
-
MockGamepad
@AssistedInject public MockGamepad(@Assisted("port") int port, AdvancedJoystickButtonTrigger.AdvancedJoystickButtonTriggerFactory joystickButtonFactory, AdvancedPovButtonTrigger.AdvancedPovButtonTriggerFactory povButtonFactory, AnalogHIDButtonTrigger.AnalogHIDButtonTriggerFactory analogHidButtonFactory, RobotAssertionManager assertionManager, DevicePolice police)
-
-
Method Details
-
setRawAxis
public void setRawAxis(int axisNumber, double value) -
getRawAxis
public double getRawAxis(int axisNumber) - Specified by:
getRawAxisin classXJoystick
-
pressButton
-
releaseButton
-
setButton
-
getButton
-
getLeftTrigger
public double getLeftTrigger() -
setLeftTrigger
public void setLeftTrigger(double value) -
getRightTrigger
public double getRightTrigger() -
setRightTrigger
public void setRightTrigger(double value) -
getLeftX
-
getLeftY
-
getRightX
-
getRightY
-
setLeftStick
-
setRightStick
-
getPOV
-
getHID
-