Class NaturalControllerListener

java.lang.Object
gaiasky.interafce.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

    Modifier and Type Method Description
    void activate()  
    void addPressedKey​(int keycode)  
    boolean allPressed​(int... keys)
    Returns true if all keys are pressed
    boolean anyPressed​(int... keys)
    Returns true if any of the keys are pressed
    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 deactivate()  
    void disconnected​(com.badlogic.gdx.controllers.Controller controller)  
    IControllerMappings getMappings()  
    boolean isKeyPressed​(int keycode)  
    void notify​(Events event, java.lang.Object... data)  
    void removePressedKey​(int keycode)  
    void update()  
    boolean updateControllerMappings​(java.lang.String mappingsFile)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NaturalControllerListener

      public NaturalControllerListener​(NaturalCamera cam, java.lang.String mappingsFile)
  • 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

      public IControllerMappings getMappings()
    • 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
    • update

      public void update()
      Specified by:
      update in interface IInputListener
    • activate

      public void activate()
      Specified by:
      activate in interface IInputListener
    • deactivate

      public void deactivate()
      Specified by:
      deactivate in interface IInputListener