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()
IPlayerIdGeneratorinit in interface IPlayerIdGeneratorIPlayerIdGenerator.getParentRoom()public int getPlayerSlot()
IPlayerIdGeneratorgetPlayerSlot in interface IPlayerIdGeneratorpublic void freePlayerSlot(int playerId)
IPlayerIdGeneratorfreePlayerSlot in interface IPlayerIdGeneratorplayerId - the id that should be freed uppublic void onRoomResize()
IPlayerIdGeneratoronRoomResize in interface IPlayerIdGeneratorpublic Room getParentRoom()
IPlayerIdGeneratorgetParentRoom in interface IPlayerIdGeneratorpublic void setParentRoom(Room room)
setParentRoom in interface IPlayerIdGenerator