Package gaiasky.gui
Class NaturalControllerListener
java.lang.Object
gaiasky.gui.NaturalControllerListener
- All Implemented Interfaces:
com.badlogic.gdx.controllers.ControllerListener
,IObserver
,IInputListener
public class NaturalControllerListener
extends Object
implements com.badlogic.gdx.controllers.ControllerListener, IObserver, IInputListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
activate()
void
addPressedKey
(int keycode) boolean
allPressed
(int... keys) Returns true if all keys are pressedboolean
anyPressed
(int... keys) Returns true if any of the keys are pressedboolean
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
void
disconnected
(com.badlogic.gdx.controllers.Controller controller) boolean
isKeyPressed
(int keycode) void
Event notification call.void
removePressedKey
(int keycode) void
update()
boolean
updateControllerMappings
(String mappingsFile)
-
Constructor Details
-
NaturalControllerListener
-
-
Method Details
-
addPressedKey
public void addPressedKey(int keycode) -
removePressedKey
public void removePressedKey(int keycode) -
isKeyPressed
public boolean isKeyPressed(int keycode) -
allPressed
public boolean allPressed(int... keys) Returns true if all keys are pressed- Parameters:
keys
- The keys to test- Returns:
- True if all are pressed
-
anyPressed
public boolean anyPressed(int... keys) Returns true if any of the keys are pressed- Parameters:
keys
- The keys to test- Returns:
- True if any is pressed
-
getMappings
-
updateControllerMappings
-
connected
public void connected(com.badlogic.gdx.controllers.Controller controller) - Specified by:
connected
in interfacecom.badlogic.gdx.controllers.ControllerListener
-
disconnected
public void disconnected(com.badlogic.gdx.controllers.Controller controller) - Specified by:
disconnected
in interfacecom.badlogic.gdx.controllers.ControllerListener
-
buttonDown
public boolean buttonDown(com.badlogic.gdx.controllers.Controller controller, int buttonCode) - Specified by:
buttonDown
in interfacecom.badlogic.gdx.controllers.ControllerListener
-
buttonUp
public boolean buttonUp(com.badlogic.gdx.controllers.Controller controller, int buttonCode) - Specified by:
buttonUp
in interfacecom.badlogic.gdx.controllers.ControllerListener
-
axisMoved
public boolean axisMoved(com.badlogic.gdx.controllers.Controller controller, int axisCode, float value) - Specified by:
axisMoved
in interfacecom.badlogic.gdx.controllers.ControllerListener
-
notify
Description copied from interface:IObserver
Event notification call. -
update
public void update()- Specified by:
update
in interfaceIInputListener
-
activate
public void activate()- Specified by:
activate
in interfaceIInputListener
-
deactivate
public void deactivate()- Specified by:
deactivate
in interfaceIInputListener
-