java.lang.Object
it.polimi.ingsw.dataClass.PlayerData
public class PlayerData
extends java.lang.Object
A data class for Player
It can be useful to send game information over the network, without any reference to the actual game object.
-
Constructor Summary
Constructors Constructor Description PlayerData(java.lang.String name, Color color, java.util.List<Worker> workers, GodData god, Worker selectedWorker)
Default constructor -
Method Summary
Modifier and Type Method Description Color
getColor()
color getterGodData
getGod()
god gettterjava.lang.String
getName()
name getterWorker
getSelectedWorker()
selectedWorker getterjava.util.List<Worker>
getWorkers()
workers getter
-
Constructor Details
-
PlayerData
public PlayerData(java.lang.String name, Color color, java.util.List<Worker> workers, GodData god, Worker selectedWorker)Default constructor- Parameters:
name
- the player's usernamecolor
- the player's workers' colorworkers
- the player0s workersgod
- the player's godselectedWorker
- the last worker selected to perform an action
-
-
Method Details
-
getSelectedWorker
selectedWorker getter- Returns:
- the last worker selected to perform an action
-
getName
public java.lang.String getName()name getter- Returns:
- the player's username
-
getColor
color getter- Returns:
- the player's workers' color
-
getWorkers
workers getter- Returns:
- the player's workers
-
getGod
god gettter- Returns:
- the player's god
-