gpg:: TurnBasedMultiplayerManager
#include <turn_based_multiplayer_manager.h>
TurnBasedMatch
オブジェクトを取得、変更、作成します。
まとめ
パブリック タイプ |
|
---|---|
MatchInboxUICallback
|
typedefstd::function< void(const MatchInboxUIResponse &)>
ShowMatchInboxUI から MatchInboxUIResponse を受け取ることができるコールバックを定義します。 |
MultiplayerStatusCallback
|
typedefstd::function< void(MultiplayerStatus)>
MultiplayerStatus を受け取るために使用できるコールバックを定義します。 |
PlayerSelectUICallback
|
typedefstd::function< void(const PlayerSelectUIResponse &)>
ShowPlayerSelectUI から PlayerSelectUIResponse を受け取ることができるコールバックを定義します。 |
TurnBasedMatchCallback
|
typedefstd::function< void(const TurnBasedMatchResponse &)>
ターンベースのマルチプレーヤー オペレーションの 1 つから TurnBasedMatchResponse を受け取るために使用できるコールバックを定義します。 |
TurnBasedMatchesCallback
|
typedefstd::function< void(const TurnBasedMatchesResponse &)>
ターンベースのマルチプレーヤー オペレーションの 1 つから TurnBasedMatchesResponse を受け取ることができるコールバックを定義します。 |
公開静的属性 |
|
---|---|
kAutomatchingParticipant
|
const MultiplayerParticipant
「次の参加者」を取るメソッドに渡すことができる参加者。
|
パブリック関数 |
|
---|---|
AcceptInvitation(const MultiplayerInvitation & invitation, TurnBasedMatchCallback callback)
|
void
MultiplayerInvitation を非同期的に受け取り、TurnBasedMatchCallback を介して結果を返します。 |
AcceptInvitationBlocking(Timeout timeout, const MultiplayerInvitation & invitation)
|
AcceptInvitation のブロック バージョン。
|
AcceptInvitationBlocking(const MultiplayerInvitation & invitation)
|
デフォルトのタイムアウト(10 年)を使用する AcceptInvitationBlocked のオーバーロード。
|
CancelMatch(const TurnBasedMatch & match, MultiplayerStatusCallback callback)
|
void
一致を非同期でキャンセルします。
|
CancelMatchBlocking(Timeout timeout, const TurnBasedMatch & match)
|
CancelMatch のブロック バージョン。
|
CancelMatchBlocking(const TurnBasedMatch & match)
|
デフォルトのタイムアウト(10 年)を使用する CancelMatch のオーバーロード。
|
ConfirmPendingCompletion(const TurnBasedMatch & match, TurnBasedMatchCallback callback)
|
void
終了し、ローカルで保留中の保留中の一致の結果を確認します。
|
ConfirmPendingCompletionBlocking(Timeout timeout, const TurnBasedMatch & match)
|
ConfirmPendingComplete のブロック バージョン
|
ConfirmPendingCompletionBlocking(const TurnBasedMatch & match)
|
デフォルトのタイムアウト(10 年)を使用する ConfirmPendingCompletedBlocked のオーバーロード。
|
CreateTurnBasedMatch(const gpg::TurnBasedMatchConfig & config, TurnBasedMatchCallback callback)
|
void
指定された
TurnBasedMatchConfig を使用して TurnBasedMatch を非同期に作成します。 |
CreateTurnBasedMatchBlocking(Timeout timeout, const gpg::TurnBasedMatchConfig & config)
|
CreateTurnBasedMatch のブロック バージョン。
|
CreateTurnBasedMatchBlocking(const gpg::TurnBasedMatchConfig & config)
|
デフォルトのタイムアウト(10 年)を使用する CreateTurnBasedMatchBlocked のオーバーロード。
|
DeclineInvitation(const MultiplayerInvitation & invitation)
|
void
MultiplayerInvitation を TurnBasedMatch に拒否します。 |
DismissInvitation(const MultiplayerInvitation & invitation)
|
void
MultiplayerInvitation を TurnBasedMatch を閉じます。 |
DismissMatch(const TurnBasedMatch & match)
|
void
TurnBasedMatch を閉じます。 |
FetchMatch(const std::string & match_id, TurnBasedMatchCallback callback)
|
void
特定の一致を ID で非同期にフェッチします。
|
FetchMatchBlocking(Timeout timeout, const std::string & match_id)
|
FetchMatch のブロック バージョン。
|
FetchMatchBlocking(const std::string & match_id)
|
FetchMatchBlocked のオーバーロード。デフォルトのタイムアウトは 10 年間です。
|
FetchMatches(TurnBasedMatchesCallback callback)
|
void
現在のプレーヤーの
TurnBasedMatch オブジェクトと Invitation オブジェクトを非同期で取得します。 |
FetchMatchesBlocking(Timeout timeout)
|
FetchMatch のブロック バージョン。
|
FetchMatchesBlocking()
|
FetchMatchBlocked のオーバーロード。デフォルトのタイムアウトは 10 年間です。
|
FinishMatchDuringMyTurn(const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, TurnBasedMatchCallback callback)
|
void
指定された一致を非同期で終了します。
|
FinishMatchDuringMyTurnBlocking(Timeout timeout, const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results)
|
FinishMatchDuringMyTurn のブロック バージョン。
|
FinishMatchDuringMyTurnBlocking(const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results)
|
FinishMatchDuringMyTurnBlocked のオーバーロード。デフォルトのタイムアウトは 10 年間です。
|
LeaveMatchDuringMyTurn(const TurnBasedMatch & match, const MultiplayerParticipant & next_participant, MultiplayerStatusCallback callback)
|
void
ローカル参加者のターン中に非同期で対戦から退出します。
|
LeaveMatchDuringMyTurnBlocking(Timeout timeout, const TurnBasedMatch & match, const MultiplayerParticipant & next_participant)
|
LeaveMatchDuringMyTurn のブロック バージョン。
|
LeaveMatchDuringMyTurnBlocking(const TurnBasedMatch & match, const MultiplayerParticipant & next_participant)
|
デフォルトのタイムアウト(10 年)を使用する LeaveMatchDuringMyTurnBlocked のオーバーロード。
|
LeaveMatchDuringTheirTurn(const TurnBasedMatch & match, MultiplayerStatusCallback callback)
|
void
別の参加者のターン中に非同期で対戦から退出します。
|
LeaveMatchDuringTheirTurnBlocking(Timeout timeout, const TurnBasedMatch & match)
|
LeaveMatchDuringTheirTurn のブロック バージョン。
|
LeaveMatchDuringTheirTurnBlocking(const TurnBasedMatch & match)
|
デフォルトのタイムアウト(10 年)を使用する LeaveMatchDuringTheirTurnBlocked のオーバーロード。
|
Rematch(const TurnBasedMatch & match, TurnBasedMatchCallback callback)
|
void
ステータスが MatchStatus::COMPLETED である一致を再一致させます。
|
RematchBlocking(Timeout timeout, const TurnBasedMatch & match)
|
再一致のブロック バージョン。
|
RematchBlocking(const TurnBasedMatch & match)
|
デフォルトのタイムアウト(10 年)を使用する RematchBlocked のオーバーロード。
|
ShowMatchInboxUI(MatchInboxUICallback callback)
|
void
非同期で受信ボックスの UI を表示し、プレーヤーが対戦や招待を選択できるようにします。
|
ShowMatchInboxUIBlocking(Timeout timeout)
|
ShowMatchInboxUI のブロック バージョン
|
ShowMatchInboxUIBlocking()
|
デフォルトのタイムアウト(10 年)を使用する ShowMatchInboxUIBlocked のオーバーロード。
|
ShowPlayerSelectUI(uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch, PlayerSelectUICallback callback)
|
void
プレーヤー選択 UI が非同期で表示され、対戦相手を選択する他のプレーヤーを選択します。
|
ShowPlayerSelectUIBlocking(Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch)
|
ShowPlayerSelectUI のブロック バージョン。
|
ShowPlayerSelectUIBlocking(uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch)
|
ShowPlayerSelectUIBlocked のオーバーロード。デフォルトのタイムアウトは 10 年間です。
|
SynchronizeData()
|
void
TBMP 一致データをサーバーと強制的に同期します。
|
TakeMyTurn(const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant, TurnBasedMatchCallback callback)
|
void
ローカル参加者のターンを非同期で取得します。
|
TakeMyTurnBlocking(Timeout timeout, const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant)
|
TakeMyTurn のブロック バージョン。
|
TakeMyTurnBlocking(const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant)
|
デフォルトのタイムアウト(10 年)を使用する TakeMyTurnBlocked のオーバーロード。
|
構造体 |
|
---|---|
gpg:: |
|
gpg:: |
|
gpg:: |
特定の |
gpg:: |
TurnBasedMatch と invations の |
パブリック タイプ
MatchInboxUICallback
std::function< void(const MatchInboxUIResponse &)> MatchInboxUICallback
ShowMatchInboxUI
から MatchInboxUIResponse
を受け取ることができるコールバックを定義します。
MultiplayerStatusCallback
std::function< void(MultiplayerStatus)> MultiplayerStatusCallback
MultiplayerStatus を受け取るために使用できるコールバックを定義します。
LeaveMatch 関数と CancelMatch 関数で使用されます。
PlayerSelectUICallback
std::function< void(const PlayerSelectUIResponse &)> PlayerSelectUICallback
ShowPlayerSelectUI
から PlayerSelectUIResponse
を受け取ることができるコールバックを定義します。
TurnBasedMatchCallback
std::function< void(const TurnBasedMatchResponse &)> TurnBasedMatchCallback
ターンベースのマルチプレーヤー オペレーションの 1 つから TurnBasedMatchResponse
を受け取るために使用できるコールバックを定義します。
TurnBasedMatchCallback
std::function< void(const TurnBasedMatchesResponse &)> TurnBasedMatchesCallback
ターンベースのマルチプレーヤー オペレーションの 1 つから TurnBasedMatchesResponse
を受け取ることができるコールバックを定義します。
公開静的属性
kAutomatching 参加者
const MultiplayerParticipant kAutomatchingParticipant
「次の参加者」を取るメソッドに渡すことができる参加者。
これにより、このメソッドは自動マッチングによって次の参加者を選択します。関連する一致について TurnBasedMatch::AutomatchingSlotsAvailable が 0 より大きい場合にのみ、kAutomatchingMember を関数に渡すことができます。
パブリック関数
招待の承諾
void AcceptInvitation( const MultiplayerInvitation & invitation, TurnBasedMatchCallback callback )
MultiplayerInvitation
を非同期的に受け取り、TurnBasedMatchCallback
を介して結果を返します。
オペレーションが成功すると、コールバックを介して返された TurnBasedMatch
の状態は TurnBasedMatchState::MY_TURN
になります。
招待のブロック
TurnBasedMatchResponse AcceptInvitationBlocking( Timeout timeout, const MultiplayerInvitation & invitation )
AcceptInvitation のブロック バージョン。
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
招待のブロック
TurnBasedMatchResponse AcceptInvitationBlocking( const MultiplayerInvitation & invitation )
デフォルトのタイムアウト(10 年)を使用する AcceptInvitationBlocked のオーバーロード。
キャンセル
void CancelMatch( const TurnBasedMatch & match, MultiplayerStatusCallback callback )
一致を非同期でキャンセルします。
MultiplayerStatusCallback
を介して返されるステータスは、オペレーションが成功したかどうかを示します。この関数を使用できるようにするには、一致ステータスを INVITED、THEIR_TURN、または MY_TURN にする必要があります。
CancelMatchBlock
MultiplayerStatus CancelMatchBlocking( Timeout timeout, const TurnBasedMatch & match )
CancelMatch のブロック バージョン。
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
CancelMatchBlock
MultiplayerStatus CancelMatchBlocking( const TurnBasedMatch & match )
デフォルトのタイムアウト(10 年)を使用する CancelMatch のオーバーロード。
確認待ち
void ConfirmPendingCompletion( const TurnBasedMatch & match, TurnBasedMatchCallback callback )
終了し、ローカルで保留中の保留中の一致の結果を確認します。
この関数は、TurnBasedMatch::Status()
が MatchStatus::PENDING_COMPLETION
を返す場合にのみ呼び出すことができます。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
確認の保留中の完了ブロック
TurnBasedMatchResponse ConfirmPendingCompletionBlocking( Timeout timeout, const TurnBasedMatch & match )
ConfirmPendingComplete のブロック バージョン
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
確認の保留中の完了ブロック
TurnBasedMatchResponse ConfirmPendingCompletionBlocking( const TurnBasedMatch & match )
デフォルトのタイムアウト(10 年)を使用する ConfirmPendingCompletedBlocked のオーバーロード。
CreateTURN ベースの一致
void CreateTurnBasedMatch( const gpg::TurnBasedMatchConfig & config, TurnBasedMatchCallback callback )
指定された TurnBasedMatchConfig
を使用して TurnBasedMatch
を非同期に作成します。
作成が成功すると、この関数は指定された TurnBasedMatchCallback
を介して TurnBasedMatch
を返します。新しく作成された TurnBasedMatch
は常に TurnBasedMatchState::MY_TURN
状態で開始されます。
CreateTurnBasedMatchBlock
TurnBasedMatchResponse CreateTurnBasedMatchBlocking( Timeout timeout, const gpg::TurnBasedMatchConfig & config )
CreateTurnBasedMatch のブロック バージョン。
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
CreateTurnBasedMatchBlock
TurnBasedMatchResponse CreateTurnBasedMatchBlocking( const gpg::TurnBasedMatchConfig & config )
デフォルトのタイムアウト(10 年)を使用する CreateTurnBasedMatchBlocked のオーバーロード。
招待を辞退
void DeclineInvitation( const MultiplayerInvitation & invitation )
MultiplayerInvitation
を TurnBasedMatch
に拒否します。
この操作を行うと、他の参加者との対戦はキャンセルされ、ローカル プレーヤーのデバイスからその一致が削除されます。
招待を閉じる
void DismissInvitation( const MultiplayerInvitation & invitation )
MultiplayerInvitation
を TurnBasedMatch
を閉じます。
他の参加者の TurnBasedMatch
の表示状態は変更されませんが、ローカル プレーヤーのデバイスから TurnBasedMatch
が削除されます。
閉じる
void DismissMatch( const TurnBasedMatch & match )
TurnBasedMatch
を閉じます。
他の参加者の TurnBasedMatch
の表示状態は変更されませんが、ローカル プレーヤーのデバイスから TurnBasedMatch
が削除されます。
取得一致
void FetchMatch( const std::string & match_id, TurnBasedMatchCallback callback )
特定の一致を ID で非同期にフェッチします。
このオペレーションの結果は、TurnBasedMatchCallback
を介して返されます。
FetchMatchBlock
TurnBasedMatchResponse FetchMatchBlocking( Timeout timeout, const std::string & match_id )
FetchMatch のブロック バージョン。
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
FetchMatchBlock
TurnBasedMatchResponse FetchMatchBlocking( const std::string & match_id )
FetchMatchBlocked のオーバーロード。デフォルトのタイムアウトは 10 年間です。
取得一致
void FetchMatches( TurnBasedMatchesCallback callback )
現在のプレーヤーの TurnBasedMatch
オブジェクトと Invitation
オブジェクトを非同期で取得します。
すべての有効な一致と、完了した一致を最大 10 件返します。
FetchMatchBlock
TurnBasedMatchesResponse FetchMatchesBlocking( Timeout timeout )
FetchMatch のブロック バージョン。
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
FetchMatchBlock
TurnBasedMatchesResponse FetchMatchesBlocking()
FetchMatchBlocked のオーバーロード。デフォルトのタイムアウトは 10 年間です。
完成したマッチメイキング
void FinishMatchDuringMyTurn( const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, TurnBasedMatchCallback callback )
指定された一致を非同期で終了します。
これは、マッチの最終ターンで TakeMyTurn の代わりに使用できます。呼び出し元に、match_data
に対する最終値と ParticipantResults
に対する最終値のセットを指定できます。この操作が完了すると、更新された一致が、指定された TurnBasedMatchCallback.
を介して返されます。この関数は、TurnBasedMatch::Status()
が MatchStatus::MY_TURN.
を返す場合にのみ呼び出すことができます。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
FinishMatchDuringMyTURN ブロック
TurnBasedMatchResponse FinishMatchDuringMyTurnBlocking( Timeout timeout, const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results )
FinishMatchDuringMyTurn のブロック バージョン。
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
FinishMatchDuringMyTURN ブロック
TurnBasedMatchResponse FinishMatchDuringMyTurnBlocking( const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results )
FinishMatchDuringMyTurnBlocked のオーバーロード。デフォルトのタイムアウトは 10 年間です。
LeaveMatchDuringMyTurn
void LeaveMatchDuringMyTurn( const TurnBasedMatch & match, const MultiplayerParticipant & next_participant, MultiplayerStatusCallback callback )
ローカル参加者のターン中に非同期で対戦から退出します。
TurnBasedMatchCallback
を介して返されるレスポンスには、ローカル プレーヤーが退出した後の対戦の状態が含まれます。この参加者が退出した参加者が 2 人未満だった場合、その対戦はキャンセルされます。この関数を使用するには、match.Status()
から MatchStatus::MY_TURN
を返す必要があります。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
LeaveMatchDuringMyTurn ブロック
MultiplayerStatus LeaveMatchDuringMyTurnBlocking( Timeout timeout, const TurnBasedMatch & match, const MultiplayerParticipant & next_participant )
LeaveMatchDuringMyTurn のブロック バージョン。
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
LeaveMatchDuringMyTurn ブロック
MultiplayerStatus LeaveMatchDuringMyTurnBlocking( const TurnBasedMatch & match, const MultiplayerParticipant & next_participant )
デフォルトのタイムアウト(10 年)を使用する LeaveMatchDuringMyTurnBlocked のオーバーロード。
LeaveMatchDuringTheirTurn
void LeaveMatchDuringTheirTurn( const TurnBasedMatch & match, MultiplayerStatusCallback callback )
別の参加者のターン中に非同期で対戦から退出します。
MultiplayerStatusCallback
を介して返されるレスポンスには、ローカル参加者が対戦から退出したかどうかが含まれます。この参加者が退出した参加者が 2 人未満だった場合、その対戦はキャンセルされます。この関数を使用するには、match.Status()
から MatchStatus::THEIR_TURN
を返す必要があります。
LeaveMatchDuringTheirTurn ブロック
MultiplayerStatus LeaveMatchDuringTheirTurnBlocking( Timeout timeout, const TurnBasedMatch & match )
LeaveMatchDuringTheirTurn のブロック バージョン。
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
LeaveMatchDuringTheirTurn ブロック
MultiplayerStatus LeaveMatchDuringTheirTurnBlocking( const TurnBasedMatch & match )
デフォルトのタイムアウト(10 年)を使用する LeaveMatchDuringTheirTurnBlocked のオーバーロード。
再対戦
void Rematch( const TurnBasedMatch & match, TurnBasedMatchCallback callback )
ステータスが MatchStatus::COMPLETED である一致を再一致させます。
再一致が可能な場合は、TurnBasedMatchCallback
が新しい一致を受け取ります。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
再ブロック
TurnBasedMatchResponse RematchBlocking( Timeout timeout, const TurnBasedMatch & match )
再一致のブロック バージョン。
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
再ブロック
TurnBasedMatchResponse RematchBlocking( const TurnBasedMatch & match )
デフォルトのタイムアウト(10 年)を使用する RematchBlocked のオーバーロード。
ShowMatchInboxUI
void ShowMatchInboxUI( MatchInboxUICallback callback )
非同期で受信ボックスの UI を表示し、プレーヤーが対戦や招待を選択できるようにします。
完了すると、選択した一致または招待状が MatchInboxUICallback
を介して返されます。
ShowMatchInboxUIBlock
MatchInboxUIResponse ShowMatchInboxUIBlocking( Timeout timeout )
ShowMatchInboxUI のブロック バージョン
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
ShowMatchInboxUIBlock
MatchInboxUIResponse ShowMatchInboxUIBlocking()
デフォルトのタイムアウト(10 年)を使用する ShowMatchInboxUIBlocked のオーバーロード。
ShowPlayerSelectUI
void ShowPlayerSelectUI( uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch, PlayerSelectUICallback callback )
プレーヤー選択 UI が非同期で表示され、対戦相手を選択する他のプレーヤーを選択します。
完了すると、選択したプレーヤーは PlayerSelectUICallback
を介して返されます。
ShowPlayerSelectUIBlock
PlayerSelectUIResponse ShowPlayerSelectUIBlocking( Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch )
ShowPlayerSelectUI のブロック バージョン。
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
ShowPlayerSelectUIBlock
PlayerSelectUIResponse ShowPlayerSelectUIBlocking( uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch )
ShowPlayerSelectUIBlocked のオーバーロード。デフォルトのタイムアウトは 10 年間です。
SynchronizeData
void SynchronizeData()
TBMP 一致データをサーバーと強制的に同期します。
新しいデータを受信すると、OnTurnBasedMatchEventCallback
または OnMultiplayerInvitationReceivedCallback
がトリガーされます。
マイターン
void TakeMyTurn( const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant, TurnBasedMatchCallback callback )
ローカル参加者のターンを非同期で取得します。
ターンの際、参加者は match_data
に新しい値と ParticipantResults
のセットを指定できます。ターンが終了すると、更新された一致が TurnBasedMatchCallback
を介して返されます。この関数は、TurnBasedMatch::Status()
が MatchStatus::MY_TURN
の場合にのみ呼び出すことができます。
詳細 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
TakeMyTurn ブロック
TurnBasedMatchResponse TakeMyTurnBlocking( Timeout timeout, const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant )
TakeMyTurn のブロック バージョン。
呼び出し元がタイムアウトをミリ秒単位で指定できます。指定された時間が経過すると、関数は ERROR_TIMEOUT
を返します。
TakeMyTurn ブロック
TurnBasedMatchResponse TakeMyTurnBlocking( const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant )
デフォルトのタイムアウト(10 年)を使用する TakeMyTurnBlocked のオーバーロード。