GCKGameManagerState クラス

GCKGameManagerState クラス リファレンス

概要

受信側デバイスで実行されているゲーム マネージャーの状態の表現。

Deprecated:
Game Manager API のサポートは終了しました。今後のリリースで削除される予定です。

NSObject を継承します。

インスタンス メソッドの概要

(GCKPlayerInfo *__nullable) - getPlayer:
 指定されたプレーヤー ID の GCKPlayerInfo または、プレーヤーが存在しない場合は nil を返します。その他...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 指定したプレーヤー状態にあるプレーヤーのリストを返します。その他...
 
(BOOL) - hasLobbyStateChanged:
 このオブジェクトと指定されたゲーム マネージャーの状態とでロビーの状態が異なるかどうかを返します。その他...
 
(BOOL) - hasGameplayStateChanged:
 このオブジェクトと指定したゲーム マネージャーの状態とでゲームプレイの状態が異なるかどうかを返します。その他...
 
(BOOL) - hasGameDataChanged:
 このオブジェクトと指定されたゲーム マネージャーの状態の間でゲームデータが異なるかどうかを返します。その他...
 
(BOOL) - hasGameStatusTextChanged:
 このオブジェクトと指定されたゲーム マネージャーの状態の間でゲーム ステータスのテキストが異なるかどうかを返します。その他...
 
(BOOL) - hasPlayerChanged:otherState:
 指定されたプレーヤー ID のプレーヤーが、このオブジェクトと指定されたゲーム マネージャーの状態の間で変化したかどうかを返します。その他...
 
(BOOL) - hasPlayerStateChanged:otherState:
 指定されたプレーヤー ID を持つプレーヤーのプレーヤー状態が、このオブジェクトと指定されたゲーム マネージャーの状態の間で変化したかどうかを返します。その他...
 
(BOOL) - hasPlayerDataChanged:otherState:
 このオブジェクトと指定されたゲーム マネージャーの状態の間で、指定されたプレーヤー ID を持つプレーヤーのプレーヤー データが変更されたかどうかを返します。その他...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 このオブジェクトと指定したゲーム マネージャーの状態が異なるプレーヤー ID のリストを返します。その他...
 

プロパティの概要

GCKLobbyState lobbyState
 ロビーの状態。その他...
 
GCKGameplayState gameplayState
 ゲームプレイの状態。その他...
 
id gameData
 ゲーム固有のデータ。その他...
 
NSString * gameStatusText
 ゲーム ステータスのテキスト。その他...
 
NSArray< GCKPlayerInfo * > * players
 ゲームの全プレーヤーのリスト。その他...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 この送信者のデバイスによって作成されたすべてのプレーヤーのリスト。その他...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 接続状態にあるプレーヤーのリスト。その他...
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 接続状態にある、この送信側デバイスでも作成されたプレーヤーのリスト。その他...
 
NSString * applicationName
 アプリケーション名。その他...
 
NSInteger maxPlayers
 レシーバーが定義したプレーヤーの最大数。その他...
 

メソッドの詳細

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

指定されたプレーヤー ID の GCKPlayerInfo または、プレーヤーが存在しない場合は nil を返します。

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

指定したプレーヤー状態にあるプレーヤーのリストを返します。

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

このオブジェクトと指定されたゲーム マネージャーの状態とでロビーの状態が異なるかどうかを返します。

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

このオブジェクトと指定したゲーム マネージャーの状態とでゲームプレイの状態が異なるかどうかを返します。

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

このオブジェクトと指定されたゲーム マネージャーの状態の間でゲームデータが異なるかどうかを返します。

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

このオブジェクトと指定されたゲーム マネージャーの状態の間でゲーム ステータスのテキストが異なるかどうかを返します。

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

指定されたプレーヤー ID のプレーヤーが、このオブジェクトと指定されたゲーム マネージャーの状態の間で変化したかどうかを返します。

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

指定されたプレーヤー ID を持つプレーヤーのプレーヤー状態が、このオブジェクトと指定されたゲーム マネージャーの状態の間で変化したかどうかを返します。

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

このオブジェクトと指定されたゲーム マネージャーの状態の間で、指定されたプレーヤー ID を持つプレーヤーのプレーヤー データが変更されたかどうかを返します。

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

このオブジェクトと指定したゲーム マネージャーの状態が異なるプレーヤー ID のリストを返します。

追加、削除、またはなんらかの変更を行ったプレーヤーも含まれます。

Parameters
otherStateThe game manager state to compare to.

プロパティの詳細

- (GCKLobbyState) lobbyState
readnonatomicassign

ロビーの状態。

有効な値については、GCKLobbyState をご覧ください。

- (GCKGameplayState) gameplayState
readnonatomicassign

ゲームプレイの状態。

有効な値については、GCKGameplayState をご覧ください。

- (id) gameData
readnonatomiccopy

ゲーム固有のデータ。

NSJSONSerialization を使用して JSON にシリアル化できるオブジェクト、または nil です。

- (NSString*) gameStatusText
readnonatomiccopy

ゲーム ステータスのテキスト。

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

ゲームの全プレーヤーのリスト。

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

この送信者のデバイスによって作成されたすべてのプレーヤーのリスト。

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

接続状態にあるプレーヤーのリスト。

関連付けられた GCKPlayerInfo::playerStateGCKPlayerStateAvailableGCKPlayerStateReadyGCKPlayerStateIdleGCKPlayerStatePlaying のいずれかである場合、プレーヤーは接続状態にあるとみなされます。

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

接続状態にある、この送信側デバイスでも作成されたプレーヤーのリスト。

関連付けられた GCKPlayerInfo::playerStateGCKPlayerStateAvailableGCKPlayerStateReadyGCKPlayerStateIdleGCKPlayerStatePlaying のいずれかである場合、プレーヤーは接続状態にあるとみなされます。

- (NSString*) applicationName
readnonatomiccopy

アプリケーション名。

GCKGameManagerChannel がレシーバのゲーム マネージャーにまだ接続されていない場合は、nil を返します。

- (NSInteger) maxPlayers
readnonatomicassign

レシーバーが定義したプレーヤーの最大数。

GCKGameManagerChannel がレシーバのゲーム マネージャーにまだ接続されていない場合は、0 を返します。