Class GCKGameManagerState

Referensi Class GCKGameManagerState

Ringkasan

Representasi status Game Manager yang berjalan di perangkat penerima.

Deprecated:
Game Manager API tidak lagi didukung dan akan dihapus dalam rilis mendatang.

Mewarisi NSObject.

Ringkasan Metode Instance

(GCKPlayerInfo *__nullable) - getPlayer:
 Menampilkan GCKPlayerInfo untuk ID pemain yang ditentukan atau nil jika pemutar tidak ada. Selengkapnya...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Menampilkan daftar pemain yang berada dalam status pemutar yang ditentukan. Selengkapnya...
 
(BOOL) - hasLobbyStateChanged:
 Menampilkan apakah status lobi berbeda antara objek ini dan status pengelola game yang ditentukan. Selengkapnya...
 
(BOOL) - hasGameplayStateChanged:
 Menampilkan apakah status gameplay berbeda antara objek ini dan status pengelola game yang ditentukan. Selengkapnya...
 
(BOOL) - hasGameDataChanged:
 Menampilkan apakah data game berbeda antara objek ini dan status pengelola game yang ditentukan. Selengkapnya...
 
(BOOL) - hasGameStatusTextChanged:
 Menampilkan apakah teks status game berbeda antara objek ini dan status pengelola game yang ditentukan. Selengkapnya...
 
(BOOL) - hasPlayerChanged:otherState:
 Menampilkan apakah pemain dengan ID pemain yang ditentukan telah berubah antara objek ini dan status pengelola game yang ditentukan. Selengkapnya...
 
(BOOL) - hasPlayerStateChanged:otherState:
 Menampilkan apakah status pemain dengan ID pemain yang ditentukan telah berubah antara objek ini dan status pengelola game yang ditentukan. Selengkapnya...
 
(BOOL) - hasPlayerDataChanged:otherState:
 Menampilkan apakah data pemain yang memiliki ID pemain yang ditentukan telah berubah antara objek ini dan status pengelola game yang ditentukan. Selengkapnya...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Menampilkan daftar ID pemain yang berbeda antara objek ini dan status pengelola game yang ditentukan. Selengkapnya...
 

Ringkasan Properti

GCKLobbyState lobbyState
 Status lobi. Selengkapnya...
 
GCKGameplayState gameplayState
 Status gameplay. Selengkapnya...
 
id gameData
 Data khusus game. Selengkapnya...
 
NSString * gameStatusText
 Teks status game. Selengkapnya...
 
NSArray< GCKPlayerInfo * > * players
 Daftar semua pemain dalam game. Selengkapnya...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 Daftar semua pemutar yang dibuat oleh perangkat pengirim ini. Selengkapnya...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 Daftar pemain dalam status terhubung. Selengkapnya...
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 Daftar pemutar dalam status terhubung yang juga dibuat di perangkat pengirim ini. Selengkapnya...
 
NSString * applicationName
 Nama aplikasi. Selengkapnya...
 
NSInteger maxPlayers
 Jumlah maksimum pemutar sebagaimana ditetapkan oleh penerima. Selengkapnya...
 

Detail Metode

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

Menampilkan GCKPlayerInfo untuk ID pemain yang ditentukan atau nil jika pemutar tidak ada.

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

Menampilkan daftar pemain yang berada dalam status pemutar yang ditentukan.

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

Menampilkan apakah status lobi berbeda antara objek ini dan status pengelola game yang ditentukan.

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

Menampilkan apakah status gameplay berbeda antara objek ini dan status pengelola game yang ditentukan.

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

Menampilkan apakah data game berbeda antara objek ini dan status pengelola game yang ditentukan.

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

Menampilkan apakah teks status game berbeda antara objek ini dan status pengelola game yang ditentukan.

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

Menampilkan apakah pemain dengan ID pemain yang ditentukan telah berubah antara objek ini dan status pengelola game yang ditentukan.

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

Menampilkan apakah status pemain dengan ID pemain yang ditentukan telah berubah antara objek ini dan status pengelola game yang ditentukan.

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

Menampilkan apakah data pemain yang memiliki ID pemain yang ditentukan telah berubah antara objek ini dan status pengelola game yang ditentukan.

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

Menampilkan daftar ID pemain yang berbeda antara objek ini dan status pengelola game yang ditentukan.

Ini termasuk pemain yang ditambahkan, dihapus, atau telah diubah dengan cara apa pun.

Parameters
otherStateThe game manager state to compare to.

Detail Properti

- (GCKLobbyState) lobbyState
readnonatomicassign

Status lobi.

Lihat GCKLobbyState untuk mengetahui nilai yang valid.

- (GCKGameplayState) gameplayState
readnonatomicassign

Status gameplay.

Lihat GCKGameplayState untuk mengetahui nilai yang valid.

- (id) gameData
readnonatomiccopy

Data khusus game.

Akan berupa objek yang dapat diserialisasi ke JSON menggunakan NSJSONSerialization, atau nil.

- (NSString*) gameStatusText
readnonatomiccopy

Teks status game.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

Daftar semua pemain dalam game.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

Daftar semua pemutar yang dibuat oleh perangkat pengirim ini.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

Daftar pemain dalam status terhubung.

Pemain dianggap berada dalam status terhubung jika GCKPlayerInfo::playerState yang terkait adalah salah satu dari GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle, atau GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

Daftar pemutar dalam status terhubung yang juga dibuat di perangkat pengirim ini.

Pemain dianggap berada dalam status terhubung jika GCKPlayerInfo::playerState yang terkait adalah salah satu dari GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle, atau GCKPlayerStatePlaying.

- (NSString*) applicationName
readnonatomiccopy

Nama aplikasi.

Menampilkan nil jika GCKGameManagerChannel belum terhubung ke Game Manager penerima.

- (NSInteger) maxPlayers
readnonatomicassign

Jumlah maksimum pemutar sebagaimana ditetapkan oleh penerima.

Menampilkan 0 jika GCKGameManagerChannel belum terhubung ke Game Manager penerima.