Class MockFTCGamepad
java.lang.Object
xbot.common.controls.sensors.XJoystick
xbot.common.controls.sensors.XFTCGamepad
xbot.common.controls.sensors.mock_adapters.MockFTCGamepad
- All Implemented Interfaces:
IGamepad
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class xbot.common.controls.sensors.XFTCGamepad
XFTCGamepad.XFTCGamepadFactoryNested classes/interfaces inherited from class xbot.common.controls.sensors.XJoystick
XJoystick.ButtonSource, XJoystick.XJoystickFactory -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionMockFTCGamepad(int port, AdvancedJoystickButtonTrigger.AdvancedJoystickButtonTriggerFactory joystickButtonFactory, AdvancedPovButtonTrigger.AdvancedPovButtonTriggerFactory povButtonFactory, AnalogHIDButtonTrigger.AnalogHIDButtonTriggerFactory analogHidButtonFactory, RobotAssertionManager assertionManager, int numButtons, DevicePolice police) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetButton(int button) intgetPOV()doublegetRawAxis(int which) voidpressButton(int button) voidreleaseButton(int button) voidsetLeftStick(XYPair vector) voidsetRawAxis(int which, double value) voidsetRightStick(XYPair vector) voidsetX(double x) voidsetY(double y) Methods inherited from class xbot.common.controls.sensors.XFTCGamepad
getLeftFieldOrientedVector, getLeftJoystickXAxis, getLeftJoystickYAxis, getLeftTrigger, getLeftTriggerAxis, getLeftVector, getRightFieldOrientedVector, getRightJoystickXAxis, getRightJoystickYAxis, getRightTrigger, getRightTriggerAxis, getRightVector, setLeftInversion, setRightInversionMethods inherited from class xbot.common.controls.sensors.XJoystick
addAnalogButton, addAnalogButton, getAnalogIfAvailable, getAxisInverted, getifAvailable, getPort, getPovIfAvailable, getVectorForAxisPair, setAxisInverted
-
Constructor Details
-
MockFTCGamepad
@AssistedInject public MockFTCGamepad(@Assisted("port") int port, AdvancedJoystickButtonTrigger.AdvancedJoystickButtonTriggerFactory joystickButtonFactory, AdvancedPovButtonTrigger.AdvancedPovButtonTriggerFactory povButtonFactory, AnalogHIDButtonTrigger.AnalogHIDButtonTriggerFactory analogHidButtonFactory, RobotAssertionManager assertionManager, @Assisted("numButtons") int numButtons, DevicePolice police)
-
-
Method Details
-
setX
public void setX(double x) -
setY
public void setY(double y) -
setRawAxis
public void setRawAxis(int which, double value) -
pressButton
public void pressButton(int button) -
releaseButton
public void releaseButton(int button) -
getButton
public boolean getButton(int button) -
getRawAxis
public double getRawAxis(int which) - Specified by:
getRawAxisin classXJoystick
-
setLeftStick
-
setRightStick
-
getPOV
public int getPOV() -
getGenericHID
- Specified by:
getGenericHIDin classXJoystick
-