Package xbot.common.controls.sensors
Class XFTCGamepad
java.lang.Object
xbot.common.controls.sensors.XJoystick
xbot.common.controls.sensors.XFTCGamepad
- All Implemented Interfaces:
IGamepad
- Direct Known Subclasses:
FTCGamepadWpiAdapter,MockFTCGamepad
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class xbot.common.controls.sensors.XJoystick
XJoystick.ButtonSource, XJoystick.XJoystickFactory -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionXFTCGamepad(int port, AdvancedJoystickButtonTrigger.AdvancedJoystickButtonTriggerFactory joystickButtonFactory, AdvancedPovButtonTrigger.AdvancedPovButtonTriggerFactory povButtonFactory, AnalogHIDButtonTrigger.AnalogHIDButtonTriggerFactory analogHidButtonFactory, RobotAssertionManager assertionManager, int numButtons, DevicePolice police) -
Method Summary
Modifier and TypeMethodDescriptionprotected intprotected intdoubleprotected intprotected intprotected intdoubleprotected intvoidsetLeftInversion(boolean xInverted, boolean yInverted) voidsetRightInversion(boolean xInverted, boolean yInverted) Methods inherited from class xbot.common.controls.sensors.XJoystick
addAnalogButton, addAnalogButton, getAnalogIfAvailable, getAxisInverted, getButton, getGenericHID, getifAvailable, getPort, getPOV, getPovIfAvailable, getRawAxis, getVectorForAxisPair, setAxisInverted
-
Constructor Details
-
XFTCGamepad
public XFTCGamepad(int port, AdvancedJoystickButtonTrigger.AdvancedJoystickButtonTriggerFactory joystickButtonFactory, AdvancedPovButtonTrigger.AdvancedPovButtonTriggerFactory povButtonFactory, AnalogHIDButtonTrigger.AnalogHIDButtonTriggerFactory analogHidButtonFactory, RobotAssertionManager assertionManager, int numButtons, DevicePolice police)
-
-
Method Details
-
getLeftJoystickXAxis
protected int getLeftJoystickXAxis() -
getLeftJoystickYAxis
protected int getLeftJoystickYAxis() -
getRightJoystickXAxis
protected int getRightJoystickXAxis() -
getRightJoystickYAxis
protected int getRightJoystickYAxis() -
getLeftTriggerAxis
protected int getLeftTriggerAxis() -
getRightTriggerAxis
protected int getRightTriggerAxis() -
getLeftVector
- Specified by:
getLeftVectorin interfaceIGamepad
-
getRightVector
- Specified by:
getRightVectorin interfaceIGamepad
-
getLeftFieldOrientedVector
- Specified by:
getLeftFieldOrientedVectorin interfaceIGamepad
-
getRightFieldOrientedVector
- Specified by:
getRightFieldOrientedVectorin interfaceIGamepad
-
getLeftTrigger
public double getLeftTrigger()- Specified by:
getLeftTriggerin interfaceIGamepad
-
getRightTrigger
public double getRightTrigger()- Specified by:
getRightTriggerin interfaceIGamepad
-
setLeftInversion
public void setLeftInversion(boolean xInverted, boolean yInverted) - Specified by:
setLeftInversionin interfaceIGamepad
-
setRightInversion
public void setRightInversion(boolean xInverted, boolean yInverted) - Specified by:
setRightInversionin interfaceIGamepad
-