Quote:
Originally Posted by DCRich
You treat it just like a joystick, but use the getRawAxis(int axis) method to access each axis.
So all of the methods for direction and magnitude will not work or have no equivalent?
Which controller is axis 1 and which is axis 4? How is X mapped to an axis and how is Y mapped to axis. There are all kinds of buttons on the gamepad, colored, non-colored, triggers, settings, etc. How are these mapped to the joystick? The older Attack joystick has numbers on the buttons and those numbers correspond Javadoc for Joystick.
One would have expected that the Javadoc for the gamepad should include similar details about the mapping and use.
|
Different controllers are mapped differently. An X-Box controller is mapped differently than a PS4 controller. If you plug the controller into the driver station the setup tab will show you the values of the axis and buttons.
Unless the axis map in a similar way that the basic joystick does the get magnitude methods and the like will not work. I know the left joystick of a PS4 controller maps to the first 2 axis, so that would match up to the getMagnitude() method.
There is no Gamepad class as far as I'm aware, so there is no javadoc.