public class DefaultPlayerIdGenerator extends java.lang.Object implements IPlayerIdGenerator
Constructor and Description |
---|
DefaultPlayerIdGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
freePlayerSlot(int playerId)
This method is called by the parent Room when a Player leaves the game and his player slot can be freed up.
|
Room |
getParentRoom()
Get a reference to the parent Room
|
int |
getPlayerSlot()
Return a new player slot/id
|
void |
init()
The init() method is invoked immediately after the successful creation of the Game Room.
|
void |
onRoomResize()
This method is invoked upon a Room size change.
|
void |
setParentRoom(Room room) |
public void init()
IPlayerIdGenerator
init
in interface IPlayerIdGenerator
IPlayerIdGenerator.getParentRoom()
public int getPlayerSlot()
IPlayerIdGenerator
getPlayerSlot
in interface IPlayerIdGenerator
public void freePlayerSlot(int playerId)
IPlayerIdGenerator
freePlayerSlot
in interface IPlayerIdGenerator
playerId
- the id that should be freed uppublic void onRoomResize()
IPlayerIdGenerator
onRoomResize
in interface IPlayerIdGenerator
public Room getParentRoom()
IPlayerIdGenerator
getParentRoom
in interface IPlayerIdGenerator
public void setParentRoom(Room room)
setParentRoom
in interface IPlayerIdGenerator