public class LibgdxGamePad
extends java.lang.Object
implements org.mini2Dx.core.input.GamePad, com.badlogic.gdx.controllers.ControllerListener
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
connected |
protected com.badlogic.gdx.controllers.Controller |
controller |
protected org.mini2Dx.core.input.GamePadType |
gamePadType |
protected int |
playerIndex |
protected java.lang.String |
uniqueId |
protected float |
vibrateStrength |
| Constructor and Description |
|---|
LibgdxGamePad(com.badlogic.gdx.controllers.Controller controller) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(org.mini2Dx.core.input.GamePadListener listener) |
boolean |
axisMoved(com.badlogic.gdx.controllers.Controller controller,
int axisCode,
float value) |
boolean |
buttonDown(com.badlogic.gdx.controllers.Controller controller,
int buttonCode) |
boolean |
buttonUp(com.badlogic.gdx.controllers.Controller controller,
int buttonCode) |
void |
connected(com.badlogic.gdx.controllers.Controller controller) |
void |
disconnected(com.badlogic.gdx.controllers.Controller controller) |
org.mini2Dx.gdx.math.Vector3 |
getAccelerometer(int accelerometerCode) |
float |
getAccelerometerSensitivity() |
float |
getAxis(int axisCode) |
org.mini2Dx.core.input.GamePadType |
getGamePadType() |
java.lang.String |
getInstanceId() |
java.lang.String |
getModelInfo() |
int |
getPlayerIndex() |
float |
getVibrationStrength() |
void |
init() |
boolean |
isAccelerometerSupported() |
boolean |
isButtonDown(int buttonCode) |
boolean |
isButtonUp(int buttonCode) |
boolean |
isConnected() |
boolean |
isPlayerIndicesSupported() |
boolean |
isVibrateSupported() |
boolean |
isVibrating() |
protected void |
notifyAccelerometerChanged(int accelerometerCode) |
protected void |
notifyAxisChanged(int axisCode,
float axisValue) |
protected void |
notifyButtonDown(int buttonCode) |
protected void |
notifyButtonUp(int buttonCode) |
protected void |
notifyConnected() |
protected void |
notifyDisconnected() |
protected void |
notifyPovChanged(int povCode,
org.mini2Dx.core.input.PovState state) |
void |
removeListener(org.mini2Dx.core.input.GamePadListener listener) |
void |
setAccelerometerSensitivity(float sensitivity) |
void |
setPlayerIndex(int playerIndex) |
void |
startVibration(float strength) |
void |
stopVibration() |
protected java.lang.String uniqueId
protected int playerIndex
protected com.badlogic.gdx.controllers.Controller controller
protected org.mini2Dx.core.input.GamePadType gamePadType
protected boolean connected
protected float vibrateStrength
public LibgdxGamePad(com.badlogic.gdx.controllers.Controller controller)
public void init()
public void connected(com.badlogic.gdx.controllers.Controller controller)
connected in interface com.badlogic.gdx.controllers.ControllerListenerpublic void disconnected(com.badlogic.gdx.controllers.Controller controller)
disconnected in interface com.badlogic.gdx.controllers.ControllerListenerpublic boolean buttonDown(com.badlogic.gdx.controllers.Controller controller,
int buttonCode)
buttonDown in interface com.badlogic.gdx.controllers.ControllerListenerpublic boolean buttonUp(com.badlogic.gdx.controllers.Controller controller,
int buttonCode)
buttonUp in interface com.badlogic.gdx.controllers.ControllerListenerpublic boolean axisMoved(com.badlogic.gdx.controllers.Controller controller,
int axisCode,
float value)
axisMoved in interface com.badlogic.gdx.controllers.ControllerListenerpublic org.mini2Dx.core.input.GamePadType getGamePadType()
getGamePadType in interface org.mini2Dx.core.input.GamePadpublic java.lang.String getInstanceId()
getInstanceId in interface org.mini2Dx.core.input.GamePadpublic java.lang.String getModelInfo()
getModelInfo in interface org.mini2Dx.core.input.GamePadpublic boolean isConnected()
isConnected in interface org.mini2Dx.core.input.GamePadpublic boolean isButtonDown(int buttonCode)
isButtonDown in interface org.mini2Dx.core.input.GamePadpublic boolean isButtonUp(int buttonCode)
isButtonUp in interface org.mini2Dx.core.input.GamePadpublic float getAxis(int axisCode)
getAxis in interface org.mini2Dx.core.input.GamePadpublic boolean isAccelerometerSupported()
isAccelerometerSupported in interface org.mini2Dx.core.input.GamePadpublic org.mini2Dx.gdx.math.Vector3 getAccelerometer(int accelerometerCode)
getAccelerometer in interface org.mini2Dx.core.input.GamePadpublic float getAccelerometerSensitivity()
getAccelerometerSensitivity in interface org.mini2Dx.core.input.GamePadpublic void setAccelerometerSensitivity(float sensitivity)
setAccelerometerSensitivity in interface org.mini2Dx.core.input.GamePadpublic void addListener(org.mini2Dx.core.input.GamePadListener listener)
addListener in interface org.mini2Dx.core.input.GamePadpublic void removeListener(org.mini2Dx.core.input.GamePadListener listener)
removeListener in interface org.mini2Dx.core.input.GamePadprotected void notifyConnected()
protected void notifyDisconnected()
protected void notifyButtonDown(int buttonCode)
protected void notifyButtonUp(int buttonCode)
protected void notifyPovChanged(int povCode,
org.mini2Dx.core.input.PovState state)
protected void notifyAxisChanged(int axisCode,
float axisValue)
protected void notifyAccelerometerChanged(int accelerometerCode)
public boolean isPlayerIndicesSupported()
isPlayerIndicesSupported in interface org.mini2Dx.core.input.GamePadpublic int getPlayerIndex()
getPlayerIndex in interface org.mini2Dx.core.input.GamePadpublic void setPlayerIndex(int playerIndex)
setPlayerIndex in interface org.mini2Dx.core.input.GamePadpublic boolean isVibrateSupported()
isVibrateSupported in interface org.mini2Dx.core.input.GamePadpublic boolean isVibrating()
isVibrating in interface org.mini2Dx.core.input.GamePadpublic float getVibrationStrength()
getVibrationStrength in interface org.mini2Dx.core.input.GamePadpublic void startVibration(float strength)
startVibration in interface org.mini2Dx.core.input.GamePadpublic void stopVibration()
stopVibration in interface org.mini2Dx.core.input.GamePad