public class MappedControllerAdapter
extends com.badlogic.gdx.controllers.ControllerAdapter
For event based controller input, extend MappedControllerAdapter and add it as a listener to libGDX' Controller interface:
Controllers.addListener(new MappedControllerAdapter(controllerMappings) {
//override configuredXXX() methods here...
});
Created by Benjamin Schulte on 05.11.2017.| Constructor and Description |
|---|
MappedControllerAdapter(ControllerMappings mappings) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
axisMoved(com.badlogic.gdx.controllers.Controller controller,
int axisIndex,
float value) |
protected boolean |
buttonChange(com.badlogic.gdx.controllers.Controller controller,
int buttonIndex,
boolean isDown) |
boolean |
buttonDown(com.badlogic.gdx.controllers.Controller controller,
int buttonIndex) |
boolean |
buttonUp(com.badlogic.gdx.controllers.Controller controller,
int buttonIndex) |
boolean |
configuredAxisMoved(com.badlogic.gdx.controllers.Controller controller,
int axisId,
float value) |
boolean |
configuredButtonDown(com.badlogic.gdx.controllers.Controller controller,
int buttonId) |
boolean |
configuredButtonUp(com.badlogic.gdx.controllers.Controller controller,
int buttonId) |
public MappedControllerAdapter(ControllerMappings mappings)
public boolean configuredButtonDown(com.badlogic.gdx.controllers.Controller controller,
int buttonId)
controller - the controller giving this eventbuttonId - your configured button idpublic boolean configuredButtonUp(com.badlogic.gdx.controllers.Controller controller,
int buttonId)
controller - the controller giving this eventbuttonId - your configured button idpublic boolean configuredAxisMoved(com.badlogic.gdx.controllers.Controller controller,
int axisId,
float value)
protected boolean buttonChange(com.badlogic.gdx.controllers.Controller controller,
int buttonIndex,
boolean isDown)
public boolean buttonDown(com.badlogic.gdx.controllers.Controller controller,
int buttonIndex)
buttonDown in interface com.badlogic.gdx.controllers.ControllerListenerbuttonDown in class com.badlogic.gdx.controllers.ControllerAdapterpublic boolean buttonUp(com.badlogic.gdx.controllers.Controller controller,
int buttonIndex)
buttonUp in interface com.badlogic.gdx.controllers.ControllerListenerbuttonUp in class com.badlogic.gdx.controllers.ControllerAdapterpublic boolean axisMoved(com.badlogic.gdx.controllers.Controller controller,
int axisIndex,
float value)
axisMoved in interface com.badlogic.gdx.controllers.ControllerListeneraxisMoved in class com.badlogic.gdx.controllers.ControllerAdapter