Classe GCKGameManagerState

Documentation de référence de la classe GCKGameManagerState

Présentation

Représentation de l'état du gestionnaire de jeux exécuté sur l'appareil récepteur.

Deprecated:
L'API Game Manager n'est plus prise en charge et sera supprimée dans une prochaine version.

Hérite de NSObject.

Récapitulatif des méthodes d'instance

(GCKPlayerInfo *__nullable) - getPlayer:
 Renvoie le GCKPlayerInfo pour l'ID de joueur spécifié ou nil si le joueur n'existe pas. Plus
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Renvoie la liste des joueurs qui se trouvent dans l'état spécifié. Plus
 
(BOOL) - hasLobbyStateChanged:
 Indique si l'état du salon est différent entre cet objet et l'état du gestionnaire de jeu spécifié. Plus
 
(BOOL) - hasGameplayStateChanged:
 Indique si l'état du gameplay est différent entre cet objet et l'état du gestionnaire de jeu spécifié. Plus
 
(BOOL) - hasGameDataChanged:
 Indique si les données de jeu sont différentes entre cet objet et l'état du gestionnaire de jeu spécifié. Plus
 
(BOOL) - hasGameStatusTextChanged:
 Renvoie une valeur indiquant si le texte de l'état du jeu est différent entre cet objet et l'état du gestionnaire de jeu spécifié. Plus
 
(BOOL) - hasPlayerChanged:otherState:
 Indique si le joueur dont l'ID est spécifié a changé entre cet objet et l'état du gestionnaire de jeu spécifié. Plus
 
(BOOL) - hasPlayerStateChanged:otherState:
 Indique si l'état du joueur dont l'ID est spécifié a changé entre cet objet et l'état du gestionnaire de jeu spécifié. Plus
 
(BOOL) - hasPlayerDataChanged:otherState:
 Indique si les données du joueur dont l'ID est spécifié ont changé entre cet objet et l'état du gestionnaire de jeu spécifié. Plus
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Renvoie une liste d'ID de joueurs qui sont différents entre cet objet et l'état du gestionnaire de jeu spécifié. Plus
 

Récapitulatif des propriétés

GCKLobbyState lobbyState
 État du salon. Plus
 
GCKGameplayState gameplayState
 État du gameplay. Plus
 
id gameData
 Données spécifiques au jeu. Plus
 
NSString * gameStatusText
 Texte de l'état du jeu. Plus
 
NSArray< GCKPlayerInfo * > * players
 Liste de tous les joueurs dans le jeu. Plus
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 Liste de tous les joueurs créés par cet appareil émetteur. Plus
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 Liste des joueurs dans un état connecté. Plus
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 Liste des joueurs dans un état connecté qui ont également été créés sur cet appareil émetteur. Plus
 
NSString * applicationName
 Nom de l'application. Plus
 
NSInteger maxPlayers
 Nombre maximal de joueurs défini par le récepteur. Plus
 

Détails sur la méthode

- (GCKPlayerInfo *__nullable) getPlayer: (NSString *)  playerID

Renvoie le GCKPlayerInfo pour l'ID de joueur spécifié ou nil si le joueur n'existe pas.

Parameters
playerIDThe player ID.
- (NSArray<GCKPlayerInfo *> *) getPlayersInState: (GCKPlayerState playerState

Renvoie la liste des joueurs qui se trouvent dans l'état spécifié.

Parameters
playerStateThe player state.
- (BOOL) hasLobbyStateChanged: (GCKGameManagerState *)  otherState

Indique si l'état du salon est différent entre cet objet et l'état du gestionnaire de jeu spécifié.

Parameters
otherStateThe game manager state to compare to.
- (BOOL) hasGameplayStateChanged: (GCKGameManagerState *)  otherState

Indique si l'état du gameplay est différent entre cet objet et l'état du gestionnaire de jeu spécifié.

Parameters
otherStateThe game manager state to compare to.
- (BOOL) hasGameDataChanged: (GCKGameManagerState *)  otherState

Indique si les données de jeu sont différentes entre cet objet et l'état du gestionnaire de jeu spécifié.

Parameters
otherStateThe game manager state to compare to.
- (BOOL) hasGameStatusTextChanged: (GCKGameManagerState *)  otherState

Renvoie une valeur indiquant si le texte de l'état du jeu est différent entre cet objet et l'état du gestionnaire de jeu spécifié.

Parameters
otherStateThe game manager state to compare to.
- (BOOL) hasPlayerChanged: (NSString *)  playerId
otherState: (GCKGameManagerState *)  otherState 

Indique si le joueur dont l'ID est spécifié a changé entre cet objet et l'état du gestionnaire de jeu spécifié.

Parameters
playerIdThe player ID.
otherStateThe game manager state to compare to.
- (BOOL) hasPlayerStateChanged: (NSString *)  playerId
otherState: (GCKGameManagerState *)  otherState 

Indique si l'état du joueur dont l'ID est spécifié a changé entre cet objet et l'état du gestionnaire de jeu spécifié.

Parameters
playerIdThe player ID.
otherStateThe game manager state to compare to.
- (BOOL) hasPlayerDataChanged: (NSString *)  playerId
otherState: (GCKGameManagerState *)  otherState 

Indique si les données du joueur dont l'ID est spécifié ont changé entre cet objet et l'état du gestionnaire de jeu spécifié.

Parameters
playerIdThe player ID.
otherStateThe game manager state to compare to.
- (NSArray<NSString *> *) getListOfChangedPlayers: (GCKGameManagerState *)  otherState

Renvoie une liste d'ID de joueurs qui sont différents entre cet objet et l'état du gestionnaire de jeu spécifié.

Cela inclut les joueurs ajoutés, supprimés ou modifiés de quelque manière que ce soit.

Parameters
otherStateThe game manager state to compare to.

Détails de la propriété

- (GCKLobbyState) lobbyState
readnonatomicassign

État du salon.

Consultez GCKLobbyState pour connaître les valeurs valides.

- (GCKGameplayState) gameplayState
readnonatomicassign

État du gameplay.

Consultez GCKGameplayState pour connaître les valeurs valides.

- (id) gameData
readnonatomiccopy

Données spécifiques au jeu.

Il s'agit d'un objet pouvant être sérialisé au format JSON à l'aide de NSJSONSerialization ou de nil.

- (NSString*) gameStatusText
readnonatomiccopy

Texte de l'état du jeu.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

Liste de tous les joueurs dans le jeu.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

Liste de tous les joueurs créés par cet appareil émetteur.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

Liste des joueurs dans un état connecté.

Un lecteur est considéré comme étant dans un état connecté si le GCKPlayerInfo::playerState associé est GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle ou GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

Liste des joueurs dans un état connecté qui ont également été créés sur cet appareil émetteur.

Un lecteur est considéré comme étant dans un état connecté si le GCKPlayerInfo::playerState associé est GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle ou GCKPlayerStatePlaying.

- (NSString*) applicationName
readnonatomiccopy

Nom de l'application.

Renvoie nil si le GCKGameManagerChannel n'est pas encore connecté au gestionnaire de jeux du récepteur.

- (NSInteger) maxPlayers
readnonatomicassign

Nombre maximal de joueurs défini par le récepteur.

Renvoie 0 si le GCKGameManagerChannel n'est pas encore connecté au Gestionnaire de jeux du destinataire.