Comus Party 1.0.0
Application web de mini-jeux en ligne
|
Classe GameRecord. Plus de détails...
Fonctions membres publiques | |
__construct (string $code, Game $game, ?Player $hostedBy, ?array $players, GameRecordState $state, bool $isPrivate, ?string $token=null, ?DateTime $createdAt=null, ?DateTime $updatedAt=null, ?DateTime $finishedAt=null) | |
Constructeur de la classe GameRecord. | |
getCode () | |
Getter de l'attribut uuid. | |
setCode (string $code) | |
Setter de l'attribut uuid. | |
getToken () | |
Getter de l'attribut token. | |
setToken (?string $token) | |
Setter de l'attribut token. | |
generateToken () | |
Génère un token aléatoire pour la partie. | |
getGame () | |
Getter de l'attribut game. | |
setGame (Game $game) | |
Setter de l'attribut game. | |
getHostedBy () | |
Getter de l'attribut hostedBy. | |
setHostedBy (?Player $player) | |
Setter de l'attribut hostedBy. | |
getPlayers () | |
Getter de l'attribut players. | |
setPlayers (?array $players) | |
Setter de l'attribut players. | |
getState () | |
Getter de l'attribut state. | |
setState (GameRecordState $state) | |
Setter de l'attribut state. | |
isPrivate () | |
Getter de l'attribut isPrivate. | |
setPrivate (bool $isPrivate) | |
Setter de l'attribut isPrivate. | |
getCreatedAt () | |
Getter de l'attribut createdAt. | |
setCreatedAt (DateTime $createdAt) | |
Setter de l'attribut createdAt. | |
getUpdatedAt () | |
Getter de l'attribut updatedAt. | |
setUpdatedAt (DateTime $updatedAt) | |
Setter de l'attribut updatedAt. | |
getFinishedAt () | |
Getter de l'attribut finishedAt. | |
setFinishedAt (?DateTime $finishedAt) | |
Setter de l'attribut finishedAt. | |
addPlayer (Player $player) | |
Ajoute un joueur à la partie. | |
removePlayer (Player $player) | |
Supprime un joueur de la partie. | |
Attributs privés | |
string | $code |
string | $token |
Game | $game |
Player | $hostedBy |
array | $players |
GameRecordState | $state |
bool | $private |
DateTime | $createdAt |
DateTime | $updatedAt |
DateTime | $finishedAt |
Classe GameRecord.
La classe GameRecord permet de représenter une partie avec ses attributs et ses méthodes
Définition à la ligne 52 du fichier gameRecord.class.php.
__construct | ( | string | $code, |
Game | $game, | ||
?Player | $hostedBy, | ||
?array | $players, | ||
GameRecordState | $state, | ||
bool | $isPrivate, | ||
?string | $token = null, | ||
?DateTime | $createdAt = null, | ||
?DateTime | $updatedAt = null, | ||
?DateTime | $finishedAt = null ) |
Constructeur de la classe GameRecord.
string | $code | Identifiant de la partie |
string | null | $token | Token de la partie |
Game | $game | Jeu de la partie |
Player | null | $hostedBy | Joueur qui a créé la partie |
Player[] | null | $players | Joueurs de la partie |
GameRecordState | $state | Etat de la partie |
bool | $isPrivate | Indique si la partie est privée |
DateTime | null | $createdAt | Date de création de la partie |
DateTime | null | $updatedAt | Date de dernière mise à jour de la partie |
DateTime | null | $finishedAt | Date de fin de la partie |
Définition à la ligne 120 du fichier gameRecord.class.php.
addPlayer | ( | Player | $player | ) |
Ajoute un joueur à la partie.
Player | $player | Joueur à ajouter |
Définition à la ligne 361 du fichier gameRecord.class.php.
generateToken | ( | ) |
Génère un token aléatoire pour la partie.
RandomException | Exception levée en cas d'erreur lors de la génération du token |
Définition à la ligne 181 du fichier gameRecord.class.php.
getCode | ( | ) |
Getter de l'attribut uuid.
Définition à la ligne 139 du fichier gameRecord.class.php.
getCreatedAt | ( | ) |
Getter de l'attribut createdAt.
Définition à la ligne 298 du fichier gameRecord.class.php.
getFinishedAt | ( | ) |
Getter de l'attribut finishedAt.
Définition à la ligne 340 du fichier gameRecord.class.php.
getGame | ( | ) |
Getter de l'attribut game.
Définition à la ligne 193 du fichier gameRecord.class.php.
getHostedBy | ( | ) |
Getter de l'attribut hostedBy.
Définition à la ligne 214 du fichier gameRecord.class.php.
getPlayers | ( | ) |
Getter de l'attribut players.
Définition à la ligne 235 du fichier gameRecord.class.php.
getState | ( | ) |
Getter de l'attribut state.
Définition à la ligne 256 du fichier gameRecord.class.php.
getToken | ( | ) |
Getter de l'attribut token.
Définition à la ligne 160 du fichier gameRecord.class.php.
getUpdatedAt | ( | ) |
Getter de l'attribut updatedAt.
Définition à la ligne 319 du fichier gameRecord.class.php.
isPrivate | ( | ) |
Getter de l'attribut isPrivate.
Définition à la ligne 277 du fichier gameRecord.class.php.
removePlayer | ( | Player | $player | ) |
Supprime un joueur de la partie.
Player | $player | Joueur à supprimer |
Définition à la ligne 371 du fichier gameRecord.class.php.
setCode | ( | string | $code | ) |
Setter de l'attribut uuid.
string | $code | Identifiant de la partie |
Définition à la ligne 150 du fichier gameRecord.class.php.
setCreatedAt | ( | DateTime | $createdAt | ) |
Setter de l'attribut createdAt.
DateTime | $createdAt | Date de création de la partie |
Définition à la ligne 309 du fichier gameRecord.class.php.
setFinishedAt | ( | ?DateTime | $finishedAt | ) |
Setter de l'attribut finishedAt.
DateTime | null | $finishedAt | Date de fin de la partie |
Définition à la ligne 351 du fichier gameRecord.class.php.
setGame | ( | Game | $game | ) |
Setter de l'attribut game.
Game | $game | Jeu de la partie |
Définition à la ligne 204 du fichier gameRecord.class.php.
setHostedBy | ( | ?Player | $player | ) |
Setter de l'attribut hostedBy.
Player | null | $player | Joueur qui a créé la partie |
Définition à la ligne 225 du fichier gameRecord.class.php.
setPlayers | ( | ?array | $players | ) |
Setter de l'attribut players.
Player[] | null | $players | Tableau des joueurs |
Définition à la ligne 246 du fichier gameRecord.class.php.
setPrivate | ( | bool | $isPrivate | ) |
Setter de l'attribut isPrivate.
bool | $isPrivate | Indique si la partie est privée |
Définition à la ligne 288 du fichier gameRecord.class.php.
setState | ( | GameRecordState | $state | ) |
Setter de l'attribut state.
GameRecordState | $state | Etat de la partie |
Définition à la ligne 267 du fichier gameRecord.class.php.
setToken | ( | ?string | $token | ) |
Setter de l'attribut token.
string | null | $token | Token de la partie |
Définition à la ligne 171 du fichier gameRecord.class.php.
setUpdatedAt | ( | DateTime | $updatedAt | ) |
Setter de l'attribut updatedAt.
DateTime | $updatedAt | Date de dernière mise à jour de la partie |
Définition à la ligne 330 du fichier gameRecord.class.php.
|
private |
Définition à la ligne 58 du fichier gameRecord.class.php.
|
private |
Définition à la ligne 94 du fichier gameRecord.class.php.
|
private |
Définition à la ligne 104 du fichier gameRecord.class.php.
|
private |
Définition à la ligne 69 du fichier gameRecord.class.php.
|
private |
Définition à la ligne 74 du fichier gameRecord.class.php.
|
private |
Définition à la ligne 79 du fichier gameRecord.class.php.
|
private |
Définition à la ligne 89 du fichier gameRecord.class.php.
|
private |
Définition à la ligne 84 du fichier gameRecord.class.php.
|
private |
Définition à la ligne 64 du fichier gameRecord.class.php.
|
private |
Définition à la ligne 99 du fichier gameRecord.class.php.