Package gaiasky.gui
Class MouseKbdListener
java.lang.Object
com.badlogic.gdx.InputAdapter
com.badlogic.gdx.input.GestureDetector
gaiasky.gui.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
FieldsModifier and TypeFieldDescriptionprotected NaturalCamera
protected com.badlogic.gdx.utils.IntSet
Holds the pressed keys at any moment -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
MouseKbdListener
(com.badlogic.gdx.input.GestureDetector.GestureListener gl, NaturalCamera camera) -
Method Summary
Modifier and TypeMethodDescriptionvoid
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
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.gui.IInputListener
activate, deactivate, update
-
Field Details
-
camera
-
pressedKeys
protected com.badlogic.gdx.utils.IntSet pressedKeysHolds 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 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()
-