Class GamepadWpiAdapter
java.lang.Object
xbot.common.controls.sensors.XJoystick
xbot.common.controls.sensors.XGamepad
xbot.common.controls.sensors.wpi_adapters.GamepadWpiAdapter
- 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
ConstructorsConstructorDescriptionGamepadWpiAdapter(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 doubleMethods 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
-
GamepadWpiAdapter
@AssistedInject public GamepadWpiAdapter(@Assisted("port") int port, AdvancedJoystickButtonTrigger.AdvancedJoystickButtonTriggerFactory joystickButtonFactory, AdvancedPovButtonTrigger.AdvancedPovButtonTriggerFactory povButtonFactory, AnalogHIDButtonTrigger.AnalogHIDButtonTriggerFactory analogHidButtonFactory, RobotAssertionManager assertionManager, DevicePolice police)
-
-
Method Details
-
getRawAxis
public double getRawAxis(int axisNumber) - Specified by:
getRawAxisin classXJoystick
-
getButton
-
getLeftTrigger
public double getLeftTrigger() -
getRightTrigger
public double getRightTrigger() -
getLeftX
-
getLeftY
-
getRightX
-
getRightY
-
getPOV
-
getHID
-