public class CameraInputController extends GestureDetector
GestureDetector.GestureAdapter, GestureDetector.GestureListener
Modifier and Type | Field and Description |
---|---|
int |
activateKey
The key which must be pressed to activate rotate, translate and forward or 0 to always activate.
|
boolean |
alwaysScroll
Whether scrolling requires the activeKey to be pressed (false) or always allow scrolling (true).
|
boolean |
autoUpdate
Whether to update the camera after it has been changed.
|
int |
backwardKey |
Camera |
camera
The camera.
|
int |
forwardButton
The button for translating the camera along the direction axis
|
int |
forwardKey |
boolean |
forwardTarget
Whether to update the target on forward
|
float |
pinchZoomFactor
World units per screen size
|
float |
rotateAngle
The angle to rotate when moved the full width or height of the screen.
|
int |
rotateButton
The button for rotating the camera.
|
int |
rotateLeftKey |
int |
rotateRightKey |
float |
scrollFactor
The weight for each scrolled amount.
|
boolean |
scrollTarget
Whether to update the target on scroll
|
Vector3 |
target
The target to rotate around.
|
int |
translateButton
The button for translating the camera along the up/right plane
|
boolean |
translateTarget
Whether to update the target on translation
|
float |
translateUnits
The units to translate the camera when moved the full width or height of the screen.
|
Constructor and Description |
---|
CameraInputController(Camera camera) |
Modifier and Type | Method and Description |
---|---|
boolean |
keyDown(int keycode)
Called when a key was pressed
|
boolean |
keyUp(int keycode)
Called when a key was released
|
boolean |
scrolled(int amount)
Called when the mouse wheel was scrolled.
|
boolean |
touchDown(int screenX,
int screenY,
int pointer,
int button)
Called when the screen was touched or a mouse button was pressed.
|
boolean |
touchDragged(int screenX,
int screenY,
int pointer)
Called when a finger or the mouse was dragged.
|
boolean |
touchUp(int screenX,
int screenY,
int pointer,
int button)
Called when a finger was lifted or a mouse button was released.
|
void |
update() |
boolean |
zoom(float amount) |
cancel, invalidateTapSquare, isLongPressed, isLongPressed, isPanning, reset, setLongPressSeconds, setMaxFlingDelay, setTapCountInterval, setTapSquareSize, touchDown, touchDragged, touchUp
keyTyped, mouseMoved
public int rotateButton
public float rotateAngle
public int translateButton
public float translateUnits
public int forwardButton
public int activateKey
public boolean alwaysScroll
public float scrollFactor
public float pinchZoomFactor
public boolean autoUpdate
public Vector3 target
public boolean translateTarget
public boolean forwardTarget
public boolean scrollTarget
public int forwardKey
public int backwardKey
public int rotateRightKey
public int rotateLeftKey
public Camera camera
public CameraInputController(Camera camera)
public void update()
public boolean touchDown(int screenX, int screenY, int pointer, int button)
InputProcessor
Input.Buttons.LEFT
on iOS.touchDown
in interface InputProcessor
touchDown
in class GestureDetector
screenX
- The x coordinate, origin is in the upper left cornerscreenY
- The y coordinate, origin is in the upper left cornerpointer
- the pointer for the event.button
- the buttonpublic boolean touchUp(int screenX, int screenY, int pointer, int button)
InputProcessor
Input.Buttons.LEFT
on iOS.touchUp
in interface InputProcessor
touchUp
in class GestureDetector
pointer
- the pointer for the event.button
- the buttonpublic boolean touchDragged(int screenX, int screenY, int pointer)
InputProcessor
touchDragged
in interface InputProcessor
touchDragged
in class GestureDetector
pointer
- the pointer for the event.public boolean scrolled(int amount)
InputProcessor
scrolled
in interface InputProcessor
scrolled
in class InputAdapter
amount
- the scroll amount, -1 or 1 depending on the direction the wheel was scrolled.public boolean zoom(float amount)
public boolean keyDown(int keycode)
InputProcessor
keyDown
in interface InputProcessor
keyDown
in class InputAdapter
keycode
- one of the constants in Input.Keys
public boolean keyUp(int keycode)
InputProcessor
keyUp
in interface InputProcessor
keyUp
in class InputAdapter
keycode
- one of the constants in Input.Keys
Copyright © 2015. All rights reserved.