|
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.