Class GameMouseKbdListener
java.lang.Object
com.badlogic.gdx.InputAdapter
com.badlogic.gdx.input.GestureDetector
gaiasky.input.AbstractMouseKbdListener
gaiasky.input.GameMouseKbdListener
- All Implemented Interfaces:
com.badlogic.gdx.InputProcessor, IObserver, IInputListener
Listener for game mode, where the controls are done with the keyboard (WASD) and mouse.
-
Nested Class Summary
Nested ClassesNested 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 inherited from class AbstractMouseKbdListener
active, iCamera, lastPollTime, minPollIntervalModifier and TypeFieldDescriptionprotected final AtomicBooleanprotected ICameraprotected longprotected longMinimum time after key press before polling starts. -
Constructor Summary
ConstructorsConstructorDescriptionGameMouseKbdListener(GameMouseKbdListener.GameGestureListener l, NaturalCamera naturalCamera) GameMouseKbdListener(NaturalCamera naturalCamera) -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()Activate the listener.voidDeactivate the listener.floatbooleankeyDown(int keyCode) booleankeyUp(int keycode) booleanmouseMoved(int screenX, int screenY) voidEvent notification call.booleanpollKeys()Implement key polling here.booleantouchUp(float x, float y, int pointer, int button) Methods inherited from class AbstractMouseKbdListener
allPressed, allPressed, anyPressed, anyPressedLogical, getFpsScale, isActive, isKeyPressed, isLogicalKeyPressed, scrolled, touchDown, touchDown, touchUp, updateModifier and TypeMethodDescriptionbooleanallPressed(int... keys) Returns true if all keys are pressedbooleanallPressed(Collection<Integer> keys) booleananyPressed(int... keys) Returns true if any of the physical keys are pressed.booleananyPressedLogical(int... keys) Same asAbstractMouseKbdListener.anyPressed(int...), but converts the physical keys to logical keys first.protected floatbooleanisActive()booleanisKeyPressed(int keyCode) Returns whether the key is pressed.booleanisLogicalKeyPressed(int keyCode) Returns whether the given logical key code is pressed.booleanscrolled(float amountX, float amountY) booleantouchDown(float x, float y, int pointer, int button) booleantouchDown(int x, int y, int pointer, int button) booleantouchUp(int x, int y, int pointer, int button) voidupdate()Update the listener.Methods inherited from class com.badlogic.gdx.input.GestureDetector
cancel, invalidateTapSquare, isLongPressed, isLongPressed, isPanning, reset, setLongPressSeconds, setMaxFlingDelay, setTapCountInterval, setTapRectangleSize, setTapSquareSize, touchCancelled, touchDragged, touchDraggedMethods inherited from class com.badlogic.gdx.InputAdapter
keyTyped
-
Constructor Details
-
GameMouseKbdListener
public GameMouseKbdListener(GameMouseKbdListener.GameGestureListener l, NaturalCamera naturalCamera) -
GameMouseKbdListener
-
-
Method Details
-
pollKeys
public boolean pollKeys()Description copied from class:AbstractMouseKbdListenerImplement key polling here.- Specified by:
pollKeysin classAbstractMouseKbdListener- Returns:
- True if an action was successfully executed.
-
getResponseTime
public float getResponseTime()- Overrides:
getResponseTimein classAbstractMouseKbdListener
-
activate
public void activate()Description copied from interface:IInputListenerActivate the listener.- Specified by:
activatein interfaceIInputListener- Overrides:
activatein classAbstractMouseKbdListener
-
deactivate
public void deactivate()Description copied from interface:IInputListenerDeactivate the listener.- Specified by:
deactivatein interfaceIInputListener- Overrides:
deactivatein classAbstractMouseKbdListener
-
keyDown
public boolean keyDown(int keyCode) - Specified by:
keyDownin interfacecom.badlogic.gdx.InputProcessor- Overrides:
keyDownin classAbstractMouseKbdListener
-
keyUp
public boolean keyUp(int keycode) - Specified by:
keyUpin interfacecom.badlogic.gdx.InputProcessor- Overrides:
keyUpin classAbstractMouseKbdListener
-
mouseMoved
public boolean mouseMoved(int screenX, int screenY) - Specified by:
mouseMovedin interfacecom.badlogic.gdx.InputProcessor- Overrides:
mouseMovedin classcom.badlogic.gdx.InputAdapter
-
touchUp
public boolean touchUp(float x, float y, int pointer, int button) - Overrides:
touchUpin classAbstractMouseKbdListener
-
notify
-