public class Gamepad extends java.lang.Object implements IGamepad, IUpdateable
| Modifier and Type | Class and Description |
|---|---|
static class |
Gamepad.Axis |
static class |
Gamepad.Buttons |
static class |
Gamepad.DPad |
static class |
Gamepad.Xbox |
| Modifier and Type | Field and Description |
|---|---|
static float |
AXIS_DEAD_ZONE |
static float |
STICK_DEADZONE |
static float |
TRIGGER_DEAD_ZONE |
| Modifier | Constructor and Description |
|---|---|
protected |
Gamepad(int index,
net.java.games.input.Controller controller) |
| Modifier and Type | Method and Description |
|---|---|
protected static net.java.games.input.Component.Identifier |
get(java.lang.String name) |
int |
getIndex() |
java.lang.String |
getName() |
float |
getPollData(net.java.games.input.Component.Identifier identifier) |
void |
onPoll(java.util.function.BiConsumer<java.lang.String,java.lang.Float> consumer) |
void |
onPoll(java.lang.String identifier,
java.util.function.Consumer<java.lang.Float> consumer) |
void |
onPressed(java.util.function.BiConsumer<java.lang.String,java.lang.Float> consumer) |
void |
onPressed(java.lang.String identifier,
java.util.function.Consumer<java.lang.Float> consumer) |
void |
onReleased(java.util.function.BiConsumer<java.lang.String,java.lang.Float> consumer) |
void |
onReleased(java.lang.String identifier,
java.util.function.Consumer<java.lang.Float> consumer) |
void |
update()
This method is called by the game loop on all objects that need to update
their attributes.
|
public static final float AXIS_DEAD_ZONE
public static final float TRIGGER_DEAD_ZONE
public static final float STICK_DEADZONE
public float getPollData(net.java.games.input.Component.Identifier identifier)
getPollData in interface IGamepadpublic void onPoll(java.lang.String identifier,
java.util.function.Consumer<java.lang.Float> consumer)
onPoll in interface IGamepadEventspublic void onPoll(java.util.function.BiConsumer<java.lang.String,java.lang.Float> consumer)
onPoll in interface IGamepadEventspublic void onPressed(java.lang.String identifier,
java.util.function.Consumer<java.lang.Float> consumer)
onPressed in interface IGamepadEventspublic void onPressed(java.util.function.BiConsumer<java.lang.String,java.lang.Float> consumer)
onPressed in interface IGamepadEventspublic void onReleased(java.lang.String identifier,
java.util.function.Consumer<java.lang.Float> consumer)
onReleased in interface IGamepadEventspublic void onReleased(java.util.function.BiConsumer<java.lang.String,java.lang.Float> consumer)
onReleased in interface IGamepadEventspublic void update()
IUpdateableupdate in interface IUpdateableprotected static final net.java.games.input.Component.Identifier get(java.lang.String name)