public abstract class NetworkedInput extends Object implements Networkable, KeyboardListener
Constructor and Description |
---|
NetworkedInput()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addNetworkMessage(NetworkMessage message)
Add a message to the queue.
|
void |
applyMessage(NetworkMessage message)
Apply message.
|
void |
clearNetworkMessages()
Clear the network messages list.
|
Byte |
getClientId()
Get the client id.
|
Collection<NetworkMessage> |
getNetworkMessages()
Get the messages list.
|
void |
keyPressed(int keyCode,
char keyChar) |
void |
keyReleased(int keyCode,
char keyChar) |
protected abstract void |
sendKey(int code,
boolean pressed)
Send the key value.
|
void |
setClientId(Byte id)
Set the client id.
|
protected abstract void sendKey(int code, boolean pressed)
code
- The key code.pressed
- The key pressed state.public void keyPressed(int keyCode, char keyChar)
keyPressed
in interface KeyboardListener
public void keyReleased(int keyCode, char keyChar)
keyReleased
in interface KeyboardListener
public void addNetworkMessage(NetworkMessage message)
Networkable
addNetworkMessage
in interface Networkable
message
- The message to add.public void applyMessage(NetworkMessage message)
Networkable
applyMessage
in interface Networkable
message
- The message.public Collection<NetworkMessage> getNetworkMessages()
Networkable
getNetworkMessages
in interface Networkable
public void clearNetworkMessages()
Networkable
clearNetworkMessages
in interface Networkable
public void setClientId(Byte id)
Networkable
setClientId
in interface Networkable
id
- The client id.public Byte getClientId()
Networkable
getClientId
in interface Networkable
Copyright © 2014 Byron 3D Games Studio. All rights reserved.