Package gaiasky.interfce
Class NaturalControllerListener
- java.lang.Object
-
- gaiasky.interfce.NaturalControllerListener
-
- All Implemented Interfaces:
com.badlogic.gdx.controllers.ControllerListener,IObserver,IInputListener
public class NaturalControllerListener extends java.lang.Object implements com.badlogic.gdx.controllers.ControllerListener, IObserver, IInputListener
-
-
Constructor Summary
Constructors Constructor Description NaturalControllerListener(NaturalCamera cam, java.lang.String mappingsFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccelerometerMoved(com.badlogic.gdx.controllers.Controller controller, int accelerometerCode, com.badlogic.gdx.math.Vector3 value)voidactivate()voidaddPressedKey(int keycode)booleanallPressed(int... keys)Returns true if all keys are pressedbooleananyPressed(int... keys)Returns true if any of the keys are pressedbooleanaxisMoved(com.badlogic.gdx.controllers.Controller controller, int axisCode, float value)booleanbuttonDown(com.badlogic.gdx.controllers.Controller controller, int buttonCode)booleanbuttonUp(com.badlogic.gdx.controllers.Controller controller, int buttonCode)voidconnected(com.badlogic.gdx.controllers.Controller controller)voiddeactivate()voiddisconnected(com.badlogic.gdx.controllers.Controller controller)booleanisKeyPressed(int keycode)voidnotify(Events event, java.lang.Object... data)booleanpovMoved(com.badlogic.gdx.controllers.Controller controller, int povCode, com.badlogic.gdx.controllers.PovDirection value)voidremovePressedKey(int keycode)voidupdate()booleanupdateControllerMappings(java.lang.String mappingsFile)booleanxSliderMoved(com.badlogic.gdx.controllers.Controller controller, int sliderCode, boolean value)booleanySliderMoved(com.badlogic.gdx.controllers.Controller controller, int sliderCode, boolean value)
-
-
-
Constructor Detail
-
NaturalControllerListener
public NaturalControllerListener(NaturalCamera cam, java.lang.String mappingsFile)
-
-
Method Detail
-
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
-
updateControllerMappings
public boolean updateControllerMappings(java.lang.String mappingsFile)
-
connected
public void connected(com.badlogic.gdx.controllers.Controller controller)
- Specified by:
connectedin interfacecom.badlogic.gdx.controllers.ControllerListener
-
disconnected
public void disconnected(com.badlogic.gdx.controllers.Controller controller)
- Specified by:
disconnectedin interfacecom.badlogic.gdx.controllers.ControllerListener
-
buttonDown
public boolean buttonDown(com.badlogic.gdx.controllers.Controller controller, int buttonCode)- Specified by:
buttonDownin interfacecom.badlogic.gdx.controllers.ControllerListener
-
buttonUp
public boolean buttonUp(com.badlogic.gdx.controllers.Controller controller, int buttonCode)- Specified by:
buttonUpin interfacecom.badlogic.gdx.controllers.ControllerListener
-
axisMoved
public boolean axisMoved(com.badlogic.gdx.controllers.Controller controller, int axisCode, float value)- Specified by:
axisMovedin interfacecom.badlogic.gdx.controllers.ControllerListener
-
povMoved
public boolean povMoved(com.badlogic.gdx.controllers.Controller controller, int povCode, com.badlogic.gdx.controllers.PovDirection value)- Specified by:
povMovedin interfacecom.badlogic.gdx.controllers.ControllerListener
-
xSliderMoved
public boolean xSliderMoved(com.badlogic.gdx.controllers.Controller controller, int sliderCode, boolean value)- Specified by:
xSliderMovedin interfacecom.badlogic.gdx.controllers.ControllerListener
-
ySliderMoved
public boolean ySliderMoved(com.badlogic.gdx.controllers.Controller controller, int sliderCode, boolean value)- Specified by:
ySliderMovedin interfacecom.badlogic.gdx.controllers.ControllerListener
-
accelerometerMoved
public boolean accelerometerMoved(com.badlogic.gdx.controllers.Controller controller, int accelerometerCode, com.badlogic.gdx.math.Vector3 value)- Specified by:
accelerometerMovedin interfacecom.badlogic.gdx.controllers.ControllerListener
-
notify
public void notify(Events event, java.lang.Object... data)
-
update
public void update()
- Specified by:
updatein interfaceIInputListener
-
activate
public void activate()
- Specified by:
activatein interfaceIInputListener
-
deactivate
public void deactivate()
- Specified by:
deactivatein interfaceIInputListener
-
-