Clase GCKGameManagerState

Referencia de la clase GCKGameManagerState

Descripción general

Es una representación del estado del Administrador de juegos que se ejecuta en el dispositivo receptor.

Deprecated:
La API de Game Manager ya no es compatible y se quitará en una versión futura.

Hereda de NSObject.

Resumen de métodos de instancia

(GCKPlayerInfo *__nullable) - getPlayer:
 Devuelve el objeto GCKPlayerInfo para el ID del jugador especificado o nil si el jugador no existe. Más…
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Devuelve una lista de los jugadores que se encuentran en el estado especificado. Más…
 
(BOOL) - hasLobbyStateChanged:
 Devuelve si el estado del lobby es diferente entre este objeto y el estado del administrador de juegos especificado. Más…
 
(BOOL) - hasGameplayStateChanged:
 Devuelve un valor booleano que indica si el estado del juego es diferente entre este objeto y el estado del administrador de juegos especificado. Más…
 
(BOOL) - hasGameDataChanged:
 Devuelve un valor que indica si los datos del juego son diferentes entre este objeto y el estado del administrador de juegos especificado. Más…
 
(BOOL) - hasGameStatusTextChanged:
 Devuelve si el texto del estado del juego es diferente entre este objeto y el estado del administrador del juego especificado. Más…
 
(BOOL) - hasPlayerChanged:otherState:
 Devuelve si el jugador con el ID de jugador especificado cambió entre este objeto y el estado del administrador de juegos especificado. Más…
 
(BOOL) - hasPlayerStateChanged:otherState:
 Devuelve si el estado del jugador con el ID de jugador especificado cambió entre este objeto y el estado del administrador de juegos especificado. Más…
 
(BOOL) - hasPlayerDataChanged:otherState:
 Devuelve un valor que indica si los datos del jugador con el ID de jugador especificado cambiaron entre este objeto y el estado del administrador de juegos especificado. Más…
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Devuelve una lista de IDs de jugadores que son diferentes entre este objeto y el estado del administrador de juegos especificado. Más…
 

Resumen de la propiedad

GCKLobbyState lobbyState
 Es el estado del lobby. Más…
 
GCKGameplayState gameplayState
 Es el estado del juego. Más…
 
id gameData
 Son los datos específicos del juego. Más…
 
NSString * gameStatusText
 Es el texto del estado del juego. Más…
 
NSArray< GCKPlayerInfo * > * players
 Es la lista de todos los jugadores del juego. Más…
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 Es la lista de todos los reproductores creados por este dispositivo emisor. Más…
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 Es la lista de jugadores en un estado conectado. Más…
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 Es la lista de jugadores en estado conectado que también se crearon en este dispositivo emisor. Más…
 
NSString * applicationName
 Es el nombre de la aplicación. Más…
 
NSInteger maxPlayers
 Es la cantidad máxima de jugadores según la define el receptor. Más…
 

Detalle del método

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

Devuelve el objeto GCKPlayerInfo para el ID del jugador especificado o nil si el jugador no existe.

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

Devuelve una lista de los jugadores que se encuentran en el estado especificado.

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

Devuelve si el estado del lobby es diferente entre este objeto y el estado del administrador de juegos especificado.

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

Devuelve un valor booleano que indica si el estado del juego es diferente entre este objeto y el estado del administrador de juegos especificado.

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

Devuelve un valor que indica si los datos del juego son diferentes entre este objeto y el estado del administrador de juegos especificado.

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

Devuelve si el texto del estado del juego es diferente entre este objeto y el estado del administrador del juego especificado.

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

Devuelve si el jugador con el ID de jugador especificado cambió entre este objeto y el estado del administrador de juegos especificado.

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

Devuelve si el estado del jugador con el ID de jugador especificado cambió entre este objeto y el estado del administrador de juegos especificado.

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

Devuelve un valor que indica si los datos del jugador con el ID de jugador especificado cambiaron entre este objeto y el estado del administrador de juegos especificado.

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

Devuelve una lista de IDs de jugadores que son diferentes entre este objeto y el estado del administrador de juegos especificado.

Esto incluye a los jugadores que se agregaron, quitaron o cambiaron de alguna manera.

Parameters
otherStateThe game manager state to compare to.

Detalles de la propiedad

- (GCKLobbyState) lobbyState
readnonatomicassign

Es el estado del lobby.

Consulta GCKLobbyState para ver los valores válidos.

- (GCKGameplayState) gameplayState
readnonatomicassign

Es el estado del juego.

Consulta GCKGameplayState para obtener valores válidos.

- (id) gameData
readnonatomiccopy

Son los datos específicos del juego.

Será un objeto que se puede serializar en JSON con NSJSONSerialization o nil.

- (NSString*) gameStatusText
readnonatomiccopy

Es el texto del estado del juego.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

Es la lista de todos los jugadores del juego.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

Es la lista de todos los reproductores creados por este dispositivo emisor.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

Es la lista de jugadores en un estado conectado.

Se considera que un jugador está en un estado conectado si el GCKPlayerInfo::playerState asociado es uno de los siguientes: GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle o GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

Es la lista de jugadores en estado conectado que también se crearon en este dispositivo emisor.

Se considera que un jugador está en un estado conectado si el GCKPlayerInfo::playerState asociado es uno de los siguientes: GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle o GCKPlayerStatePlaying.

- (NSString*) applicationName
readnonatomiccopy

Es el nombre de la aplicación.

Devuelve nil si el GCKGameManagerChannel aún no está conectado al Administrador de juegos del receptor.

- (NSInteger) maxPlayers
readnonatomicassign

Es la cantidad máxima de jugadores según la define el receptor.

Devuelve 0 si el GCKGameManagerChannel aún no está conectado al Administrador de juegos del receptor.