com.badlogic.gdx.input
Class RemoteSender

java.lang.Object
  extended by com.badlogic.gdx.input.RemoteSender
All Implemented Interfaces:
InputProcessor

public class RemoteSender
extends Object
implements InputProcessor

Sends all inputs from touch, key, accelerometer and compass to a RemoteInput at the given ip/port. Instantiate this and call sendUpdate() periodically.

Author:
mzechner

Field Summary
static int ACCEL
           
static int COMPASS
           
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
RemoteSender(String ip, int port)
           
 
Method Summary
 boolean isConnected()
           
 boolean keyDown(int keycode)
          Called when a key was pressed
 boolean keyTyped(char character)
          Called when a key was typed
 boolean keyUp(int keycode)
          Called when a key was released
 boolean mouseMoved(int x, int y)
          Called when the mouse was moved without any buttons being pressed.
 boolean scrolled(int amount)
          Called when the mouse wheel was scrolled.
 void sendUpdate()
           
 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.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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
Constructor Detail

RemoteSender

public RemoteSender(String ip,
                    int port)
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 interface InputProcessor
Parameters:
keycode - one of the constants in Input.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 interface InputProcessor
Parameters:
keycode - one of the constants in Input.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 interface InputProcessor
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 be Input.Buttons.LEFT on Android.

Specified by:
touchDown in interface InputProcessor
Parameters:
x - The x coordinate, origin is in the upper left corner
y - The y coordinate, origin is in the upper left corner
pointer - 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 be Input.Buttons.LEFT on Android.

Specified by:
touchUp in interface InputProcessor
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 interface InputProcessor
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 Android.

Specified by:
mouseMoved in interface InputProcessor
Returns:
whether the input was processed

scrolled

public boolean scrolled(int amount)
Description copied from interface: InputProcessor
Called when the mouse wheel was scrolled. Will not be called on Android.

Specified by:
scrolled in interface InputProcessor
Parameters:
amount - the scroll amount, -1 or 1 depending on the direction the wheel was scrolled.
Returns:
whether the input was processed.

isConnected

public boolean isConnected()


Copyright © 2013. All Rights Reserved.