Package com.badlogic.gdx.input
Class RemoteSender
- java.lang.Object
-
- com.badlogic.gdx.input.RemoteSender
-
- All Implemented Interfaces:
InputProcessor
public class RemoteSender extends java.lang.Object implements InputProcessor
Sends all inputs from touch, key, accelerometer and compass to aRemoteInput
at the given ip/port. Instantiate this and call sendUpdate() periodically.
-
-
Field Summary
Fields Modifier and Type Field Description static int
ACCEL
static int
COMPASS
static int
GYRO
static int
KEY_DOWN
static int
KEY_TYPED
static int
KEY_UP
static int
SIZE
static int
TOUCH_DOWN
static int
TOUCH_DRAGGED
static int
TOUCH_UP
-
Constructor Summary
Constructors Constructor Description RemoteSender(java.lang.String ip, int port)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isConnected()
boolean
keyDown(int keycode)
Called when a key was pressedboolean
keyTyped(char character)
Called when a key was typedboolean
keyUp(int keycode)
Called when a key was releasedboolean
mouseMoved(int x, int y)
Called when the mouse was moved without any buttons being pressed.boolean
scrolled(float amountX, float amountY)
Called when the mouse wheel was scrolled.void
sendUpdate()
boolean
touchCancelled(int screenX, int screenY, int pointer, int button)
Called when the touch gesture is cancelled.boolean
touchDown(int x, int y, int pointer, int button)
Called when the screen was touched or a mouse button was pressed.boolean
touchDragged(int x, int y, int pointer)
Called when a finger or the mouse was dragged.boolean
touchUp(int x, int y, int pointer, int button)
Called when a finger was lifted or a mouse button was released.
-
-
-
Field Detail
-
KEY_DOWN
public static final int KEY_DOWN
- See Also:
- Constant Field Values
-
KEY_UP
public static final int KEY_UP
- See Also:
- Constant Field Values
-
KEY_TYPED
public static final int KEY_TYPED
- See Also:
- Constant Field Values
-
TOUCH_DOWN
public static final int TOUCH_DOWN
- See Also:
- Constant Field Values
-
TOUCH_UP
public static final int TOUCH_UP
- See Also:
- Constant Field Values
-
TOUCH_DRAGGED
public static final int TOUCH_DRAGGED
- See Also:
- Constant Field Values
-
ACCEL
public static final int ACCEL
- See Also:
- Constant Field Values
-
COMPASS
public static final int COMPASS
- See Also:
- Constant Field Values
-
SIZE
public static final int SIZE
- See Also:
- Constant Field Values
-
GYRO
public static final int GYRO
- See Also:
- Constant Field Values
-
-
Method Detail
-
sendUpdate
public void sendUpdate()
-
keyDown
public boolean keyDown(int keycode)
Description copied from interface:InputProcessor
Called when a key was pressed- Specified by:
keyDown
in interfaceInputProcessor
- Parameters:
keycode
- one of the constants inInput.Keys
- Returns:
- whether the input was processed
-
keyUp
public boolean keyUp(int keycode)
Description copied from interface:InputProcessor
Called when a key was released- Specified by:
keyUp
in interfaceInputProcessor
- Parameters:
keycode
- one of the constants inInput.Keys
- Returns:
- whether the input was processed
-
keyTyped
public boolean keyTyped(char character)
Description copied from interface:InputProcessor
Called when a key was typed- Specified by:
keyTyped
in interfaceInputProcessor
- Parameters:
character
- The character- Returns:
- whether the input was processed
-
touchDown
public boolean touchDown(int x, int y, int pointer, int button)
Description copied from interface:InputProcessor
Called when the screen was touched or a mouse button was pressed. The button parameter will beInput.Buttons.LEFT
on iOS.- Specified by:
touchDown
in interfaceInputProcessor
- Parameters:
x
- The x coordinate, origin is in the upper left cornery
- The y coordinate, origin is in the upper left cornerpointer
- the pointer for the event.button
- the button- Returns:
- whether the input was processed
-
touchUp
public boolean touchUp(int x, int y, int pointer, int button)
Description copied from interface:InputProcessor
Called when a finger was lifted or a mouse button was released. The button parameter will beInput.Buttons.LEFT
on iOS.- Specified by:
touchUp
in interfaceInputProcessor
pointer
- the pointer for the event.button
- the button- Returns:
- whether the input was processed
-
touchCancelled
public boolean touchCancelled(int screenX, int screenY, int pointer, int button)
Description copied from interface:InputProcessor
Called when the touch gesture is cancelled. Reason may be from OS interruption to touch becoming a large surface such as the user cheek). Relevant on Android and iOS only. The button parameter will beInput.Buttons.LEFT
on iOS.- Specified by:
touchCancelled
in interfaceInputProcessor
pointer
- the pointer for the event.button
- the button- Returns:
- whether the input was processed
-
touchDragged
public boolean touchDragged(int x, int y, int pointer)
Description copied from interface:InputProcessor
Called when a finger or the mouse was dragged.- Specified by:
touchDragged
in interfaceInputProcessor
pointer
- the pointer for the event.- Returns:
- whether the input was processed
-
mouseMoved
public boolean mouseMoved(int x, int y)
Description copied from interface:InputProcessor
Called when the mouse was moved without any buttons being pressed. Will not be called on iOS.- Specified by:
mouseMoved
in interfaceInputProcessor
- Returns:
- whether the input was processed
-
scrolled
public boolean scrolled(float amountX, float amountY)
Description copied from interface:InputProcessor
Called when the mouse wheel was scrolled. Will not be called on iOS.- Specified by:
scrolled
in interfaceInputProcessor
- Parameters:
amountX
- the horizontal scroll amount, negative or positive depending on the direction the wheel was scrolled.amountY
- the vertical scroll amount, negative or positive depending on the direction the wheel was scrolled.- Returns:
- whether the input was processed.
-
isConnected
public boolean isConnected()
-
-