Package gaiasky.input
Class MainMouseKbdListener
java.lang.Object
com.badlogic.gdx.InputAdapter
com.badlogic.gdx.input.GestureDetector
gaiasky.input.AbstractMouseKbdListener
gaiasky.input.MainMouseKbdListener
- All Implemented Interfaces:
com.badlogic.gdx.InputProcessor,IObserver,IInputListener
Mouse and keyboard input listener for the natural camera.
-
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
FieldsModifier and TypeFieldDescriptionbooleanWhether scrolling requires the activeKey to be pressed (false) or always allow scrolling (true).protected intThe current (first) button being pressed.intThe button for rotating the camera either around its center or around the focus.intThe button for moving the camera along the direction axisintThe button for panning the camera along the up/right planeintThe key for rolling the camerafloatThe weight for each scrolled amount.Fields inherited from class gaiasky.input.AbstractMouseKbdListener
active, iCamera, lastPollTime, minPollInterval, minPollTime -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMainMouseKbdListener(MainMouseKbdListener.GaiaGestureListener gestureListener, NaturalCamera camera) MainMouseKbdListener(NaturalCamera camera) -
Method Summary
Modifier and TypeMethodDescriptionvoidEvent notification call.booleanpollKeys()Implement key polling here.protected booleanprocessDrag(int screenX, int screenY, double deltaX, double deltaY, int button) booleanscrolled(float amountX, float amountY) booleantouchDown(int screenX, int screenY, int pointer, int button) booleantouchDragged(int screenX, int screenY, int pointer) booleantouchUp(int screenX, int screenY, int pointer, int button) booleanzoom(float amount) Methods inherited from class gaiasky.input.AbstractMouseKbdListener
activate, allPressed, anyPressed, deactivate, getResponseTime, isActive, isKeyPressed, keyDown, keyUp, updateMethods inherited from class com.badlogic.gdx.input.GestureDetector
cancel, invalidateTapSquare, isLongPressed, isLongPressed, isPanning, reset, setLongPressSeconds, setMaxFlingDelay, setTapCountInterval, setTapRectangleSize, setTapSquareSize, touchDown, touchDragged, touchUpMethods inherited from class com.badlogic.gdx.InputAdapter
keyTyped, mouseMoved
-
Field Details
-
gestureListener
-
leftMouseButton
public int leftMouseButtonThe button for rotating the camera either around its center or around the focus. -
rightMouseButton
public int rightMouseButtonThe button for panning the camera along the up/right plane -
middleMouseButton
public int middleMouseButtonThe button for moving the camera along the direction axis -
alwaysScroll
public boolean alwaysScrollWhether scrolling requires the activeKey to be pressed (false) or always allow scrolling (true). -
scrollFactor
public float scrollFactorThe weight for each scrolled amount. -
rollKey
public int rollKeyThe key for rolling the camera -
button
protected int buttonThe current (first) button being pressed.
-
-
Constructor Details
-
MainMouseKbdListener
protected MainMouseKbdListener(MainMouseKbdListener.GaiaGestureListener gestureListener, NaturalCamera camera) -
MainMouseKbdListener
-
-
Method Details
-
touchDown
public boolean touchDown(int screenX, int screenY, int pointer, int button) - Specified by:
touchDownin interfacecom.badlogic.gdx.InputProcessor- Overrides:
touchDownin classcom.badlogic.gdx.input.GestureDetector
-
touchUp
public boolean touchUp(int screenX, int screenY, int pointer, int button) - Specified by:
touchUpin interfacecom.badlogic.gdx.InputProcessor- Overrides:
touchUpin classcom.badlogic.gdx.input.GestureDetector
-
processDrag
protected boolean processDrag(int screenX, int screenY, double deltaX, double deltaY, int button) -
touchDragged
public boolean touchDragged(int screenX, int screenY, int pointer) - Specified by:
touchDraggedin interfacecom.badlogic.gdx.InputProcessor- Overrides:
touchDraggedin classcom.badlogic.gdx.input.GestureDetector
-
scrolled
public boolean scrolled(float amountX, float amountY) - Specified by:
scrolledin interfacecom.badlogic.gdx.InputProcessor- Overrides:
scrolledin classcom.badlogic.gdx.InputAdapter
-
zoom
public boolean zoom(float amount) -
pollKeys
public boolean pollKeys()Description copied from class:AbstractMouseKbdListenerImplement key polling here.- Specified by:
pollKeysin classAbstractMouseKbdListener- Returns:
- True if an action was successfully executed.
-
notify
Description copied from interface:IObserverEvent notification call.
-