Class 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 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:
        connected in interface com.badlogic.gdx.controllers.ControllerListener
      • disconnected

        public void disconnected​(com.badlogic.gdx.controllers.Controller controller)
        Specified by:
        disconnected in interface com.badlogic.gdx.controllers.ControllerListener
      • buttonDown

        public boolean buttonDown​(com.badlogic.gdx.controllers.Controller controller,
                                  int buttonCode)
        Specified by:
        buttonDown in interface com.badlogic.gdx.controllers.ControllerListener
      • buttonUp

        public boolean buttonUp​(com.badlogic.gdx.controllers.Controller controller,
                                int buttonCode)
        Specified by:
        buttonUp in interface com.badlogic.gdx.controllers.ControllerListener
      • axisMoved

        public boolean axisMoved​(com.badlogic.gdx.controllers.Controller controller,
                                 int axisCode,
                                 float value)
        Specified by:
        axisMoved in interface com.badlogic.gdx.controllers.ControllerListener
      • notify

        public void notify​(Events event,
                           java.lang.Object... data)
        Specified by:
        notify in interface IObserver