public abstract class AbstractJoystick extends java.lang.Object implements Joystick
| Modifier | Constructor and Description | 
|---|---|
protected  | 
AbstractJoystick(InputManager inputManager,
                JoyInput joyInput,
                int joyId,
                java.lang.String name)
Creates a new joystick instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
addAxis(JoystickAxis axis)  | 
protected void | 
addButton(JoystickButton button)  | 
void | 
assignAxis(java.lang.String positiveMapping,
          java.lang.String negativeMapping,
          int axisId)
Deprecated. 
 
Use JoystickAxis.assignAxis() instead. 
 | 
void | 
assignButton(java.lang.String mappingName,
            int buttonId)
Deprecated. 
 
Use JoystickButton.assignButton() instead. 
 | 
java.util.List<JoystickAxis> | 
getAxes()
Returns a read-only list of all joystick axes for this Joystick. 
 | 
JoystickAxis | 
getAxis(java.lang.String logicalId)
Returns the JoystickAxis with the specified logical ID. 
 | 
int | 
getAxisCount()
Returns the number of axes on this joystick. 
 | 
JoystickButton | 
getButton(java.lang.String logicalId)
Returns the JoystickButton with the specified logical ID. 
 | 
int | 
getButtonCount()
Returns the number of buttons on this joystick. 
 | 
java.util.List<JoystickButton> | 
getButtons()
Returns a read-only list of all joystick buttons for this Joystick. 
 | 
protected InputManager | 
getInputManager()  | 
int | 
getJoyId()
Returns the joyId of this joystick. 
 | 
protected JoyInput | 
getJoyInput()  | 
java.lang.String | 
getName()
Returns the name of this joystick. 
 | 
int | 
getXAxisIndex()
Gets the index number for the X axis on the joystick. 
 | 
int | 
getYAxisIndex()
Gets the index number for the Y axis on the joystick. 
 | 
void | 
rumble(float amount)
Rumbles the joystick for the given amount/magnitude. 
 | 
java.lang.String | 
toString()  | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPovXAxis, getPovYAxis, getXAxis, getYAxisprotected AbstractJoystick(InputManager inputManager, JoyInput joyInput, int joyId, java.lang.String name)
protected InputManager getInputManager()
protected JoyInput getJoyInput()
protected void addAxis(JoystickAxis axis)
protected void addButton(JoystickButton button)
public void rumble(float amount)
@Deprecated
public void assignButton(java.lang.String mappingName,
                                     int buttonId)
assignButton in interface JoystickmappingName - The mapping to receive joystick button events.buttonId - The button index.Joystick.getButtonCount()@Deprecated
public void assignAxis(java.lang.String positiveMapping,
                                   java.lang.String negativeMapping,
                                   int axisId)
assignAxis in interface JoystickpositiveMapping - The mapping to receive events when the axis is negativenegativeMapping - The mapping to receive events when the axis is positiveaxisId - The axis index.Joystick.getAxisCount()public JoystickAxis getAxis(java.lang.String logicalId)
Joystickpublic java.util.List<JoystickAxis> getAxes()
public int getAxisCount()
getAxisCount in interface Joystickpublic JoystickButton getButton(java.lang.String logicalId)
Joystickpublic java.util.List<JoystickButton> getButtons()
getButtons in interface Joystickpublic int getButtonCount()
getButtonCount in interface Joystickpublic java.lang.String getName()
public int getJoyId()
public int getXAxisIndex()
E.g. for most gamepads, the left control stick X axis will be returned.
getXAxisIndex in interface JoystickJoystick.assignAxis(java.lang.String, java.lang.String, int)public int getYAxisIndex()
E.g. for most gamepads, the left control stick Y axis will be returned.
getYAxisIndex in interface JoystickJoystick.assignAxis(java.lang.String, java.lang.String, int)public java.lang.String toString()
toString in class java.lang.Object