Class XboxControllerWpiAdapter
java.lang.Object
xbot.common.controls.sensors.XJoystick
xbot.common.controls.sensors.XXboxController
xbot.common.controls.sensors.wpi_adapters.XboxControllerWpiAdapter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class xbot.common.controls.sensors.XXboxController
XXboxController.XboxButton, XXboxController.XXboxControllerFactoryNested classes/interfaces inherited from class xbot.common.controls.sensors.XJoystick
XJoystick.ButtonSource, XJoystick.XJoystickFactory -
Field Summary
FieldsFields inherited from class xbot.common.controls.sensors.XXboxController
allocatedButtons, assertionManager, leftXInversion, leftYInversion, port, rightXInversion, rightYInversion, rumbleManager -
Constructor Summary
ConstructorsConstructorDescriptionXboxControllerWpiAdapter(int port, AdvancedJoystickButtonTrigger.AdvancedJoystickButtonTriggerFactory joystickButtonFactory, AdvancedPovButtonTrigger.AdvancedPovButtonTriggerFactory povButtonFactory, AnalogHIDButtonTrigger.AnalogHIDButtonTriggerFactory analogHidButtonFactory, XRumbleManager.XRumbleManagerFactory rumbleManagerFactory, RobotAssertionManager manager, DevicePolice police) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetButton(int button) protected doubleprotected doubleprotected doubleintgetPOV()doublegetRawAxis(int axis) protected doubleprotected doubleprotected doubleMethods inherited from class xbot.common.controls.sensors.XXboxController
getifAvailable, getLeftFieldOrientedVector, getLeftStickX, getLeftStickY, getLeftTrigger, getLeftVector, getRightFieldOrientedVector, getRightStickX, getRightStickY, getRightTrigger, getRightVector, getRumbleManager, getXboxButton, setLeftInversion, setRightInversionMethods inherited from class xbot.common.controls.sensors.XJoystick
addAnalogButton, addAnalogButton, getAnalogIfAvailable, getAxisInverted, getifAvailable, getPort, getPovIfAvailable, getVectorForAxisPair, setAxisInverted
-
Field Details
-
controller
-
-
Constructor Details
-
XboxControllerWpiAdapter
@AssistedInject public XboxControllerWpiAdapter(@Assisted("port") int port, AdvancedJoystickButtonTrigger.AdvancedJoystickButtonTriggerFactory joystickButtonFactory, AdvancedPovButtonTrigger.AdvancedPovButtonTriggerFactory povButtonFactory, AnalogHIDButtonTrigger.AnalogHIDButtonTriggerFactory analogHidButtonFactory, XRumbleManager.XRumbleManagerFactory rumbleManagerFactory, RobotAssertionManager manager, DevicePolice police)
-
-
Method Details
-
getRawAxis
public double getRawAxis(int axis) - Specified by:
getRawAxisin classXJoystick
-
getButton
public boolean getButton(int button) -
getGenericHID
- Specified by:
getGenericHIDin classXJoystick
-
getPOV
public int getPOV() -
getLeftRawTriggerAxis
protected double getLeftRawTriggerAxis()- Specified by:
getLeftRawTriggerAxisin classXXboxController
-
getRightRawTriggerAxis
protected double getRightRawTriggerAxis()- Specified by:
getRightRawTriggerAxisin classXXboxController
-
getLeftRawX
protected double getLeftRawX()- Specified by:
getLeftRawXin classXXboxController
-
getLeftRawY
protected double getLeftRawY()- Specified by:
getLeftRawYin classXXboxController
-
getRightRawX
protected double getRightRawX()- Specified by:
getRightRawXin classXXboxController
-
getRightRawY
protected double getRightRawY()- Specified by:
getRightRawYin classXXboxController
-