Package gaiasky.interafce
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
-
-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPressedKey(int keycode)
boolean
allPressed(int... keys)
Returns true if all keys are pressedboolean
anyPressed(int... keys)
Returns true if any of the keys are pressedfloat
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 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 Detail
-
camera
protected NaturalCamera camera
-
pressedKeys
protected com.badlogic.gdx.utils.IntSet pressedKeys
Holds the pressed keys at any moment
-
-
Constructor Detail
-
MouseKbdListener
protected MouseKbdListener(com.badlogic.gdx.input.GestureDetector.GestureListener gl, NaturalCamera camera)
-
-
Method Detail
-
addPressedKey
public void addPressedKey(int keycode)
-
removePressedKey
public void removePressedKey(int keycode)
-
keyDown
public boolean keyDown(int keycode)
- Specified by:
keyDown
in interfacecom.badlogic.gdx.InputProcessor
- Overrides:
keyDown
in classcom.badlogic.gdx.InputAdapter
-
keyUp
public boolean keyUp(int keycode)
- Specified by:
keyUp
in interfacecom.badlogic.gdx.InputProcessor
- Overrides:
keyUp
in classcom.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()
-
-