Package gaiasky.input

Class AbstractMouseKbdListener

java.lang.Object
com.badlogic.gdx.InputAdapter
com.badlogic.gdx.input.GestureDetector
gaiasky.input.AbstractMouseKbdListener
All Implemented Interfaces:
com.badlogic.gdx.InputProcessor, IInputListener
Direct Known Subclasses:
GameMouseKbdListener, GuiKbdListener, MainMouseKbdListener, SpacecraftMouseKbdListener

public abstract class AbstractMouseKbdListener 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 final AtomicBoolean
     
    protected ICamera
     
    protected long
     
    protected long
     
    protected long
     
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    void
     
    boolean
    allPressed(int... keys)
    Returns true if all keys are pressed
    boolean
     
    boolean
    anyPressed(int... keys)
    Returns true if any of the physical keys are pressed.
    boolean
    anyPressedLogical(int... keys)
    Same as anyPressed(int...), but converts the physical keys to logical keys first.
    void
     
    float
     
    boolean
     
    boolean
    isKeyPressed(int keyCode)
    Returns whether the key is pressed.
    boolean
    isLogicalKeyPressed(int keyCode)
    Returns whether the given logical key code is pressed.
    boolean
    keyDown(int keyCode)
     
    boolean
    keyUp(int keyCode)
     
    protected abstract boolean
    Implement key polling here.
    boolean
    scrolled(float amountX, float amountY)
     
    boolean
    touchDown(float x, float y, int pointer, int button)
     
    boolean
    touchDown(int x, int y, int pointer, int button)
     
    boolean
    touchUp(float x, float y, int pointer, int button)
     
    boolean
    touchUp(int x, int y, int pointer, int button)
     
    void
     

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

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

    Methods inherited from class com.badlogic.gdx.InputAdapter

    keyTyped, mouseMoved

    Methods inherited from class java.lang.Object

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

    • active

      protected final AtomicBoolean active
    • iCamera

      protected ICamera iCamera
    • minPollTime

      protected long minPollTime
    • minPollInterval

      protected long minPollInterval
    • lastPollTime

      protected long lastPollTime
  • Constructor Details

    • AbstractMouseKbdListener

      protected AbstractMouseKbdListener(com.badlogic.gdx.input.GestureDetector.GestureListener gl, ICamera camera)
  • Method Details

    • 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)
      Returns whether the key is pressed.
      Parameters:
      keyCode - The key code as found in Input.Keys.
      Returns:
      true or false.
    • isLogicalKeyPressed

      public boolean isLogicalKeyPressed(int keyCode)
      Returns whether the given logical key code is pressed.
      Parameters:
      keyCode - The logical key code as found in Input.Keys.
      Returns:
      true or false.
    • 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
    • allPressed

      public boolean allPressed(Collection<Integer> keys)
    • anyPressed

      public boolean anyPressed(int... keys)
      Returns true if any of the physical keys are pressed.
      Parameters:
      keys - The keys to test.
      Returns:
      True if any physical keys are pressed.
    • anyPressedLogical

      public boolean anyPressedLogical(int... keys)
      Same as anyPressed(int...), but converts the physical keys to logical keys first.
      Parameters:
      keys - The logical keys.
      Returns:
      Whether any of the keys are pressed.
    • getResponseTime

      public float getResponseTime()
    • update

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

      public boolean touchUp(float x, float y, int pointer, int button)
      Overrides:
      touchUp in class com.badlogic.gdx.input.GestureDetector
    • touchUp

      public boolean touchUp(int x, int y, int pointer, int button)
      Specified by:
      touchUp in interface com.badlogic.gdx.InputProcessor
      Overrides:
      touchUp in class com.badlogic.gdx.input.GestureDetector
    • touchDown

      public boolean touchDown(float x, float y, int pointer, int button)
      Overrides:
      touchDown in class com.badlogic.gdx.input.GestureDetector
    • touchDown

      public boolean touchDown(int x, int y, int pointer, int button)
      Specified by:
      touchDown in interface com.badlogic.gdx.InputProcessor
      Overrides:
      touchDown in class com.badlogic.gdx.input.GestureDetector
    • scrolled

      public boolean scrolled(float amountX, float amountY)
      Specified by:
      scrolled in interface com.badlogic.gdx.InputProcessor
      Overrides:
      scrolled in class com.badlogic.gdx.InputAdapter
    • pollKeys

      protected abstract boolean pollKeys()
      Implement key polling here.
      Returns:
      True if an action was successfully executed.
    • isActive

      public boolean isActive()
    • activate

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

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