public final class Gamepad extends java.lang.Object implements GamepadEvents, IUpdateable
| Modifier and Type | Class and Description |
|---|---|
static class |
Gamepad.Axis |
static class |
Gamepad.Buttons |
static class |
Gamepad.DPad |
static class |
Gamepad.Xbox |
GamepadEvents.GamepadPollListener, GamepadEvents.GamepadPressedListener, GamepadEvents.GamepadReleasedListener| Modifier and Type | Method and Description |
|---|---|
void |
clearEventListeners()
Removes all registered event listeners from the Gamepad instance.
|
protected static net.java.games.input.Component.Identifier |
get(java.lang.String name) |
float |
getAxisDeadzone() |
int |
getIndex() |
java.lang.String |
getName() |
protected float |
getPollData(net.java.games.input.Component.Identifier identifier) |
float |
getPollData(java.lang.String component) |
float |
getTriggerDeadzone() |
boolean |
isPressed(java.lang.String gamepadComponent)
Determines whether the specified Gamepad component is currently pressed.
|
void |
onPoll(GamepadEvents.GamepadPollListener listener)
Adds the specified gamepad poll listener to receive events when any component has been polled.
|
void |
onPoll(java.lang.String identifier,
GamepadEvents.GamepadPollListener listener)
Adds the specified gamepad poll listener to receive events when the component with the defined identifier has been polled.
|
void |
onPressed(GamepadEvents.GamepadPressedListener listener)
Adds the specified gamepad pressed listener to receive events when any component has been pressed.
|
void |
onPressed(java.lang.String identifier,
GamepadEvents.GamepadPressedListener listener)
Adds the specified gamepad pressed listener to receive events when the component with the defined identifier has been pressed.
|
void |
onReleased(GamepadEvents.GamepadReleasedListener listener)
Adds the specified gamepad released listener to receive events when any component has been released.
|
void |
onReleased(java.lang.String identifier,
GamepadEvents.GamepadReleasedListener listener)
Adds the specified gamepad released listener to receive events when the component with the defined identifier has been released.
|
void |
removePollListener(GamepadEvents.GamepadPollListener listener)
Unregister the specified poll listener from gamepad events.
|
void |
removePollListener(java.lang.String identifier,
GamepadEvents.GamepadPollListener listener)
Unregister the specified poll listener from gamepad events.
|
void |
removePressedListener(GamepadEvents.GamepadPressedListener listener)
Unregister the specified pressed listener from gamepad events.
|
void |
removePressedListener(java.lang.String identifier,
GamepadEvents.GamepadPressedListener listener)
Unregister the specified pressed listener from gamepad events.
|
void |
removeReleasedListener(GamepadEvents.GamepadReleasedListener listener)
Unregister the specified released listener from gamepad events.
|
void |
removeReleasedListener(java.lang.String identifier,
GamepadEvents.GamepadReleasedListener listener)
Unregister the specified released listener from gamepad events.
|
void |
setAxisDeadzone(float gamepadAxisDeadzone) |
void |
setTriggerDeadzone(float gamepadTriggerDeadzone) |
java.lang.String |
toString() |
void |
update()
This method is called by the game loop on all objects that are attached to the loop.
|
public int getIndex()
public java.lang.String getName()
public float getPollData(java.lang.String component)
public float getAxisDeadzone()
public float getTriggerDeadzone()
public void onPoll(java.lang.String identifier,
GamepadEvents.GamepadPollListener listener)
GamepadEventsonPoll in interface GamepadEventsidentifier - The component identifier for which to add the listener.listener - The listener to add.public void removePollListener(java.lang.String identifier,
GamepadEvents.GamepadPollListener listener)
GamepadEventsremovePollListener in interface GamepadEventsidentifier - The component identifier for which to remove the listener.listener - The listener to remove.public void onPressed(java.lang.String identifier,
GamepadEvents.GamepadPressedListener listener)
GamepadEventsonPressed in interface GamepadEventsidentifier - The component identifier for which to add the listener.listener - The listener to add.public void removePressedListener(java.lang.String identifier,
GamepadEvents.GamepadPressedListener listener)
GamepadEventsremovePressedListener in interface GamepadEventsidentifier - The component identifier for which to remove the listener.listener - The listener to remove.public void onReleased(java.lang.String identifier,
GamepadEvents.GamepadReleasedListener listener)
GamepadEventsonReleased in interface GamepadEventsidentifier - The component identifier for which to add the listener.listener - The listener to add.public void removeReleasedListener(java.lang.String identifier,
GamepadEvents.GamepadReleasedListener listener)
GamepadEventsremoveReleasedListener in interface GamepadEventsidentifier - The component identifier for which to remove the listener.listener - The listener to remove.public void onPoll(GamepadEvents.GamepadPollListener listener)
GamepadEventsonPoll in interface GamepadEventslistener - The listener to add.public void removePollListener(GamepadEvents.GamepadPollListener listener)
GamepadEventsremovePollListener in interface GamepadEventslistener - The listener to remove.public void onPressed(GamepadEvents.GamepadPressedListener listener)
GamepadEventsonPressed in interface GamepadEventslistener - The listener to add.public void removePressedListener(GamepadEvents.GamepadPressedListener listener)
GamepadEventsremovePressedListener in interface GamepadEventslistener - The listener to remove.public void onReleased(GamepadEvents.GamepadReleasedListener listener)
GamepadEventsonReleased in interface GamepadEventslistener - The listener to add.public void removeReleasedListener(GamepadEvents.GamepadReleasedListener listener)
GamepadEventsremoveReleasedListener in interface GamepadEventslistener - The listener to remove.public void clearEventListeners()
GamepadEventsclearEventListeners in interface GamepadEventspublic boolean isPressed(java.lang.String gamepadComponent)
GamepadEventsisPressed in interface GamepadEventsgamepadComponent - The component to check against.Gamepad.Buttons,
Gamepad.Xboxpublic void setAxisDeadzone(float gamepadAxisDeadzone)
public void setTriggerDeadzone(float gamepadTriggerDeadzone)
public void update()
IUpdateableClientConfiguration.update in interface IUpdateableClientConfiguration.setMaxFps(int)public java.lang.String toString()
toString in class java.lang.Objectprotected float getPollData(net.java.games.input.Component.Identifier identifier)
protected static final net.java.games.input.Component.Identifier get(java.lang.String name)