Class MouseKbdListener

java.lang.Object
com.badlogic.gdx.InputAdapter
com.badlogic.gdx.input.GestureDetector
gaiasky.interafce.MouseKbdListener
All Implemented Interfaces:
com.badlogic.gdx.InputProcessor, IInputListener
Direct Known Subclasses:
GameMouseKbdListener, NaturalMouseKbdListener

public abstract class MouseKbdListener
extends com.badlogic.gdx.input.GestureDetector
implements IInputListener
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.badlogic.gdx.input.GestureDetector

    com.badlogic.gdx.input.GestureDetector.GestureAdapter, com.badlogic.gdx.input.GestureDetector.GestureListener
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected NaturalCamera camera  
    protected com.badlogic.gdx.utils.IntSet pressedKeys
    Holds the pressed keys at any moment
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected MouseKbdListener​(com.badlogic.gdx.input.GestureDetector.GestureListener gl, NaturalCamera camera)  
  • Method Summary

    Modifier and Type Method Description
    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
    float getResponseTime()  
    boolean isKeyPressed​(int keycode)  
    boolean keyDown​(int keycode)  
    boolean keyUp​(int keycode)  
    void removePressedKey​(int keycode)  

    Methods inherited from class com.badlogic.gdx.input.GestureDetector

    cancel, invalidateTapSquare, isLongPressed, isLongPressed, isPanning, reset, setLongPressSeconds, setMaxFlingDelay, setTapCountInterval, setTapRectangleSize, setTapSquareSize, touchDown, touchDown, touchDragged, touchDragged, touchUp, touchUp

    Methods inherited from class com.badlogic.gdx.InputAdapter

    keyTyped, mouseMoved, scrolled

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface gaiasky.interafce.IInputListener

    activate, deactivate, update
  • Field Details

    • camera

      protected NaturalCamera camera
    • pressedKeys

      protected com.badlogic.gdx.utils.IntSet pressedKeys
      Holds the pressed keys at any moment
  • Constructor Details

    • MouseKbdListener

      protected MouseKbdListener​(com.badlogic.gdx.input.GestureDetector.GestureListener gl, NaturalCamera camera)
  • Method Details

    • addPressedKey

      public void addPressedKey​(int keycode)
    • removePressedKey

      public void removePressedKey​(int keycode)
    • keyDown

      public boolean keyDown​(int keycode)
      Specified by:
      keyDown in interface com.badlogic.gdx.InputProcessor
      Overrides:
      keyDown in class com.badlogic.gdx.InputAdapter
    • keyUp

      public boolean keyUp​(int keycode)
      Specified by:
      keyUp in interface com.badlogic.gdx.InputProcessor
      Overrides:
      keyUp in class com.badlogic.gdx.InputAdapter
    • 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
    • getResponseTime

      public float getResponseTime()