gpg:: TurnBasedMultiplayerManager
#include <turn_based_multiplayer_manager.h>
Busca, modifica e cria objetos TurnBasedMatch.
Resumo
Tipos públicos |
|
|---|---|
MatchInboxUICallback
|
typedefstd::function< void(const MatchInboxUIResponse &)>
Define um callback que pode receber um MatchInboxUIResponse de ShowMatchInboxUI. |
MultiplayerStatusCallback
|
typedefstd::function< void(MultiplayerStatus)>
Define um callback que pode ser usado para receber um MultiplayerStatus. |
PlayerSelectUICallback
|
typedefstd::function< void(const PlayerSelectUIResponse &)>
Define um callback que pode receber um PlayerSelectUIResponse de ShowPlayerSelectUI. |
TurnBasedMatchCallback
|
typedefstd::function< void(const TurnBasedMatchResponse &)>
Define um callback que pode ser usado para receber um TurnBasedMatchResponse de uma das operações multijogador por turnos. |
TurnBasedMatchesCallback
|
typedefstd::function< void(const TurnBasedMatchesResponse &)>
Define um callback que pode receber um TurnBasedMatchesResponse de uma das operações multijogador por turnos. |
Atributos estáticos públicos |
|
|---|---|
kAutomatchingParticipant
|
const MultiplayerParticipant
Um participante que pode ser transmitido a métodos que usam um "participante
seguinte".
|
Funções públicas |
|
|---|---|
AcceptInvitation(const MultiplayerInvitation & invitation, TurnBasedMatchCallback callback)
|
void
Aceita assíncronamente um
MultiplayerInvitation e retorna o resultado por meio de um TurnBasedMatchCallback. |
AcceptInvitationBlocking(Timeout timeout, const MultiplayerInvitation & invitation)
|
Bloqueio da versão AcceptInvitation.
|
AcceptInvitationBlocking(const MultiplayerInvitation & invitation)
|
Sobrecarga de AcceptInvitationBlocking, que usa um tempo limite padrão de 10 anos.
|
CancelMatch(const TurnBasedMatch & match, MultiplayerStatusCallback callback)
|
void
Cancela de forma assíncrona uma correspondência.
|
CancelMatchBlocking(Timeout timeout, const TurnBasedMatch & match)
|
Bloqueio da versão CancelMatch.
|
CancelMatchBlocking(const TurnBasedMatch & match)
|
Sobrecarga de CancelMatch, que usa um tempo limite padrão de 10 anos.
|
ConfirmPendingCompletion(const TurnBasedMatch & match, TurnBasedMatchCallback callback)
|
void
Confirma os resultados de uma partida que terminou e está aguardando a conclusão local.
|
ConfirmPendingCompletionBlocking(Timeout timeout, const TurnBasedMatch & match)
|
Versão de bloqueio de ConfirmPendingCompletion.
|
ConfirmPendingCompletionBlocking(const TurnBasedMatch & match)
|
Sobrecarga de ConfirmPendingCompletionBlocking, que usa um tempo limite padrão de 10 anos.
|
CreateTurnBasedMatch(const gpg::TurnBasedMatchConfig & config, TurnBasedMatchCallback callback)
|
void
Cria um
TurnBasedMatch de forma assíncrona usando o TurnBasedMatchConfig fornecido. |
CreateTurnBasedMatchBlocking(Timeout timeout, const gpg::TurnBasedMatchConfig & config)
|
Versão de bloqueio de CreateTurnBasedMatch.
|
CreateTurnBasedMatchBlocking(const gpg::TurnBasedMatchConfig & config)
|
Sobrecarga de CreateTurnBasedMatchBlocking, que usa um tempo limite padrão de 10 anos.
|
DeclineInvitation(const MultiplayerInvitation & invitation)
|
void
Recusa uma
MultiplayerInvitation para uma TurnBasedMatch. |
DismissInvitation(const MultiplayerInvitation & invitation)
|
void
Descartar uma
MultiplayerInvitation para uma TurnBasedMatch. |
DismissMatch(const TurnBasedMatch & match)
|
void
Dispensa uma
TurnBasedMatch. |
FetchMatch(const std::string & match_id, TurnBasedMatchCallback callback)
|
void
Busca assíncrona uma correspondência específica por ID.
|
FetchMatchBlocking(Timeout timeout, const std::string & match_id)
|
Versão de bloqueio de FetchMatch.
|
FetchMatchBlocking(const std::string & match_id)
|
Sobrecarga de FetchMatchBlocking, que usa um tempo limite padrão de 10 anos.
|
FetchMatches(TurnBasedMatchesCallback callback)
|
void
Busca de maneira assíncrona os objetos
TurnBasedMatch e Invitation para o player atual. |
FetchMatchesBlocking(Timeout timeout)
|
Versão bloqueada de FetchMatches.
|
FetchMatchesBlocking()
|
Sobrecarga de FetchMatchesBlocking, que usa um tempo limite padrão de 10 anos.
|
FinishMatchDuringMyTurn(const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, TurnBasedMatchCallback callback)
|
void
Conclui de forma assíncrona a correspondência especificada.
|
FinishMatchDuringMyTurnBlocking(Timeout timeout, const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results)
|
Versão bloqueada de FinishMatchDuringMyTurn.
|
FinishMatchDuringMyTurnBlocking(const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results)
|
Sobrecarga de FinishMatchDuringMyTurnBlocking, que usa um tempo limite padrão de 10 anos.
|
LeaveMatchDuringMyTurn(const TurnBasedMatch & match, const MultiplayerParticipant & next_participant, MultiplayerStatusCallback callback)
|
void
Sai de forma assíncrona de uma partida durante a vez do participante local.
|
LeaveMatchDuringMyTurnBlocking(Timeout timeout, const TurnBasedMatch & match, const MultiplayerParticipant & next_participant)
|
Versão bloqueada de LeaveMatchDuringMyTurn.
|
LeaveMatchDuringMyTurnBlocking(const TurnBasedMatch & match, const MultiplayerParticipant & next_participant)
|
Overload of LeaveMatchDuringMyTurnBlocking, que usa um tempo limite padrão de 10 anos.
|
LeaveMatchDuringTheirTurn(const TurnBasedMatch & match, MultiplayerStatusCallback callback)
|
void
Sai de uma partida de forma assíncrona durante a vez de outro participante.
|
LeaveMatchDuringTheirTurnBlocking(Timeout timeout, const TurnBasedMatch & match)
|
Versão bloqueada de LeaveMatchDuringTheirTurn.
|
LeaveMatchDuringTheirTurnBlocking(const TurnBasedMatch & match)
|
Sobrecarga de LeaveMatchDuringTheirTurnBlocking, que usa um tempo limite padrão de 10 anos.
|
Rematch(const TurnBasedMatch & match, TurnBasedMatchCallback callback)
|
void
Refaz uma partida cujo estado é MatchStatus::COMPLETED.
|
RematchBlocking(Timeout timeout, const TurnBasedMatch & match)
|
Bloqueio da versão Rematch.
|
RematchBlocking(const TurnBasedMatch & match)
|
Sobrecarga de RematchBlocking, que usa um tempo limite padrão de 10 anos.
|
ShowMatchInboxUI(MatchInboxUICallback callback)
|
void
Mostra de forma assíncrona a IU da caixa de entrada de correspondências, permitindo que o jogador selecione uma correspondência ou um convite.
|
ShowMatchInboxUIBlocking(Timeout timeout)
|
Versão bloqueada de ShowMatchInboxUI.
|
ShowMatchInboxUIBlocking()
|
Sobrecarga de ShowMatchInboxUIBlocking, que usa um tempo limite padrão de 10 anos.
|
ShowPlayerSelectUI(uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch, PlayerSelectUICallback callback)
|
void
Mostra de forma assíncrona a interface de seleção do jogador, permitindo que ele selecione outros jogadores para jogar uma partida.
|
ShowPlayerSelectUIBlocking(Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch)
|
Versão de bloqueio de ShowPlayerSelectUI.
|
ShowPlayerSelectUIBlocking(uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch)
|
Sobrecarga de ShowPlayerSelectUIBlocking, que usa um tempo limite padrão de 10 anos.
|
SynchronizeData()
|
void
Força uma sincronização dos dados de correspondência do TBMP com o servidor.
|
TakeMyTurn(const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant, TurnBasedMatchCallback callback)
|
void
Assume de maneira assíncrona a vez do participante local.
|
TakeMyTurnBlocking(Timeout timeout, const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant)
|
Versão de bloqueio de TakeMyTurn.
|
TakeMyTurnBlocking(const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant)
|
Sobrecarga de TakeMyTurnBlocking, que usa um tempo limite padrão de 10 anos.
|
Estruturas |
|
|---|---|
|
gpg:: |
|
|
gpg:: |
|
|
gpg:: |
|
|
gpg:: |
|
Tipos públicos
MatchInboxUICallback
std::function< void(const MatchInboxUIResponse &)> MatchInboxUICallback
Define um callback que pode receber um MatchInboxUIResponse de ShowMatchInboxUI.
MultiplayerStatusCallback
std::function< void(MultiplayerStatus)> MultiplayerStatusCallback
Define um callback que pode ser usado para receber um MultiplayerStatus.
Usado pelas funções LeaveMatch e CancelMatch.
PlayerSelectUICallback
std::function< void(const PlayerSelectUIResponse &)> PlayerSelectUICallback
Define um callback que pode receber um PlayerSelectUIResponse de ShowPlayerSelectUI.
TurnBasedMatchCallback
std::function< void(const TurnBasedMatchResponse &)> TurnBasedMatchCallback
Define um callback que pode ser usado para receber um TurnBasedMatchResponse de uma das operações multijogador por turnos.
TurnBasedMatchesCallback
std::function< void(const TurnBasedMatchesResponse &)> TurnBasedMatchesCallback
Define um callback que pode receber um TurnBasedMatchesResponse de uma das operações multijogador por turnos.
Atributos estáticos públicos
kAutomatchingParticipant
const MultiplayerParticipant kAutomatchingParticipant
Um participante que pode ser transmitido a métodos que recebem um "participante seguinte".
Isso faz com que o método selecione o próximo participante por correspondência automática. Só é válido transmitir kAutomatchingParticipant para uma função se TurnBasedMatch::AutomatchingSlotsAvailable for maior que 0 para a correspondência relacionada.
Funções públicas
AcceptInvitation
void AcceptInvitation( const MultiplayerInvitation & invitation, TurnBasedMatchCallback callback )
Aceita assíncronamente um MultiplayerInvitation e retorna o resultado por meio de um TurnBasedMatchCallback.
Se a operação for bem-sucedida, o TurnBasedMatch retornado pelo callback estará no estado TurnBasedMatchState::MY_TURN.
AcceptInvitationBlocking
TurnBasedMatchResponse AcceptInvitationBlocking( Timeout timeout, const MultiplayerInvitation & invitation )
Bloqueio da versão AcceptInvitation.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
AcceptInvitationBlocking
TurnBasedMatchResponse AcceptInvitationBlocking( const MultiplayerInvitation & invitation )
Sobrecarga de AcceptInvitationBlocking, que usa um tempo limite padrão de 10 anos.
CancelMatch
void CancelMatch( const TurnBasedMatch & match, MultiplayerStatusCallback callback )
Cancela de forma assíncrona uma correspondência.
O status retornado pelo MultiplayerStatusCallback indica se a operação teve êxito. O status da partida precisa ser INVITED, THEIR_TURN ou MY_TURN para que essa função seja utilizável.
CancelMatchBlocking
MultiplayerStatus CancelMatchBlocking( Timeout timeout, const TurnBasedMatch & match )
Bloqueio da versão CancelMatch.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
CancelMatchBlocking
MultiplayerStatus CancelMatchBlocking( const TurnBasedMatch & match )
Sobrecarga de CancelMatch, que usa um tempo limite padrão de 10 anos.
ConfirmPendingCompletion
void ConfirmPendingCompletion( const TurnBasedMatch & match, TurnBasedMatchCallback callback )
Confirma os resultados de uma partida que terminou e está aguardando a conclusão local.
Essa função só pode ser chamada quando TurnBasedMatch::Status() retorna MatchStatus::PENDING_COMPLETION.
| Detalhes | |||||
|---|---|---|---|---|---|
| Parâmetros |
|
||||
ConfirmPendingCompletionBlocking
TurnBasedMatchResponse ConfirmPendingCompletionBlocking( Timeout timeout, const TurnBasedMatch & match )
Versão de bloqueio de ConfirmPendingCompletion.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
ConfirmPendingCompletionBlocking
TurnBasedMatchResponse ConfirmPendingCompletionBlocking( const TurnBasedMatch & match )
Sobrecarga de ConfirmPendingCompletionBlocking, que usa um tempo limite padrão de 10 anos.
CreateTurnBasedMatch
void CreateTurnBasedMatch( const gpg::TurnBasedMatchConfig & config, TurnBasedMatchCallback callback )
Cria um TurnBasedMatch de forma assíncrona usando o TurnBasedMatchConfig fornecido.
Se a criação for bem-sucedida, essa função vai retornar o TurnBasedMatch pelo TurnBasedMatchCallback fornecido. Uma TurnBasedMatch recém-criada sempre começa no estado TurnBasedMatchState::MY_TURN.
CreateTurnBasedMatchBlocking
TurnBasedMatchResponse CreateTurnBasedMatchBlocking( Timeout timeout, const gpg::TurnBasedMatchConfig & config )
Versão de bloqueio de CreateTurnBasedMatch.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
CreateTurnBasedMatchBlocking
TurnBasedMatchResponse CreateTurnBasedMatchBlocking( const gpg::TurnBasedMatchConfig & config )
Sobrecarga de CreateTurnBasedMatchBlocking, que usa um tempo limite padrão de 10 anos.
DeclineInvitation
void DeclineInvitation( const MultiplayerInvitation & invitation )
Recusa uma MultiplayerInvitation para uma TurnBasedMatch.
Isso cancela a partida para os outros participantes e a remove do dispositivo do jogador local.
DismissInvitation
void DismissInvitation( const MultiplayerInvitation & invitation )
Descartar uma MultiplayerInvitation para uma TurnBasedMatch.
Isso não muda o estado visível do TurnBasedMatch para os outros participantes, mas remove o TurnBasedMatch do dispositivo do player local.
DismissMatch
void DismissMatch( const TurnBasedMatch & match )
Dispensa uma TurnBasedMatch.
Isso não muda o estado visível do TurnBasedMatch para os outros participantes, mas remove o TurnBasedMatch do dispositivo do player local.
FetchMatch
void FetchMatch( const std::string & match_id, TurnBasedMatchCallback callback )
Busca assíncrona uma correspondência específica por ID.
O resultado dessa operação é retornado por uma TurnBasedMatchCallback.
FetchMatchBlocking
TurnBasedMatchResponse FetchMatchBlocking( Timeout timeout, const std::string & match_id )
Versão de bloqueio de FetchMatch.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
FetchMatchBlocking
TurnBasedMatchResponse FetchMatchBlocking( const std::string & match_id )
Sobrecarga de FetchMatchBlocking, que usa um tempo limite padrão de 10 anos.
FetchMatches
void FetchMatches( TurnBasedMatchesCallback callback )
Busca de maneira assíncrona os objetos TurnBasedMatch e Invitation para o player atual.
Todas as correspondências ativas e até 10 correspondências concluídas são retornadas.
FetchMatchesBlocking
TurnBasedMatchesResponse FetchMatchesBlocking( Timeout timeout )
Versão bloqueada de FetchMatches.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
FetchMatchesBlocking
TurnBasedMatchesResponse FetchMatchesBlocking()
Sobrecarga de FetchMatchesBlocking, que usa um tempo limite padrão de 10 anos.
FinishMatchDuringMyTurn
void FinishMatchDuringMyTurn( const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, TurnBasedMatchCallback callback )
Conclui de forma assíncrona a correspondência especificada.
Isso pode ser usado em vez de TakeMyTurn durante a rodada final da partida. Permite que o autor da chamada especifique um valor final para match_data, bem como um conjunto de valores finais para ParticipantResults. Depois que essa operação for concluída, a correspondência atualizada será retornada pelo TurnBasedMatchCallback. fornecido. Essa função só pode ser chamada quando TurnBasedMatch::Status() retorna MatchStatus::MY_TURN..
| Detalhes | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parâmetros |
|
||||||||
FinishMatchDuringMyTurnBlocking
TurnBasedMatchResponse FinishMatchDuringMyTurnBlocking( Timeout timeout, const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results )
Versão bloqueada de FinishMatchDuringMyTurn.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
FinishMatchDuringMyTurnBlocking
TurnBasedMatchResponse FinishMatchDuringMyTurnBlocking( const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results )
Sobrecarga de FinishMatchDuringMyTurnBlocking, que usa um tempo limite padrão de 10 anos.
LeaveMatchDuringMyTurn
void LeaveMatchDuringMyTurn( const TurnBasedMatch & match, const MultiplayerParticipant & next_participant, MultiplayerStatusCallback callback )
Sai de forma assíncrona de uma partida durante a vez do participante local.
A resposta retornada pelo TurnBasedMatchCallback contém o estado da partida depois que o jogador local saiu. Se essa saída deixar a partida com menos de dois participantes, ela será cancelada. match.Status() precisa retornar MatchStatus::MY_TURN para que essa função seja utilizável.
| Detalhes | |||||||
|---|---|---|---|---|---|---|---|
| Parâmetros |
|
||||||
LeaveMatchDuringMyTurnBlocking
MultiplayerStatus LeaveMatchDuringMyTurnBlocking( Timeout timeout, const TurnBasedMatch & match, const MultiplayerParticipant & next_participant )
Versão bloqueada de LeaveMatchDuringMyTurn.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
LeaveMatchDuringMyTurnBlocking
MultiplayerStatus LeaveMatchDuringMyTurnBlocking( const TurnBasedMatch & match, const MultiplayerParticipant & next_participant )
Overload of LeaveMatchDuringMyTurnBlocking, que usa um tempo limite padrão de 10 anos.
LeaveMatchDuringTheirTurn
void LeaveMatchDuringTheirTurn( const TurnBasedMatch & match, MultiplayerStatusCallback callback )
Sai de uma partida de forma assíncrona durante a vez de outro participante.
A resposta retornada pelo MultiplayerStatusCallback contém se o participante local saiu da partida. Se essa saída deixar a partida com menos de dois participantes, ela será cancelada. match.Status() precisa retornar MatchStatus::THEIR_TURN para que essa função seja utilizável.
LeaveMatchDuringTheirTurnBlocking
MultiplayerStatus LeaveMatchDuringTheirTurnBlocking( Timeout timeout, const TurnBasedMatch & match )
Versão bloqueada de LeaveMatchDuringTheirTurn.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
LeaveMatchDuringTheirTurnBlocking
MultiplayerStatus LeaveMatchDuringTheirTurnBlocking( const TurnBasedMatch & match )
Sobrecarga de LeaveMatchDuringTheirTurnBlocking, que usa um tempo limite padrão de 10 anos.
Nova partida
void Rematch( const TurnBasedMatch & match, TurnBasedMatchCallback callback )
Refaz uma partida cujo estado é MatchStatus::COMPLETED.
Se a revanche for possível, TurnBasedMatchCallback vai receber a nova correspondência.
| Detalhes | |||||
|---|---|---|---|---|---|
| Parâmetros |
|
||||
RematchBlocking
TurnBasedMatchResponse RematchBlocking( Timeout timeout, const TurnBasedMatch & match )
Bloqueio da versão Rematch.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
RematchBlocking
TurnBasedMatchResponse RematchBlocking( const TurnBasedMatch & match )
Sobrecarga de RematchBlocking, que usa um tempo limite padrão de 10 anos.
ShowMatchInboxUI
void ShowMatchInboxUI( MatchInboxUICallback callback )
Mostra de forma assíncrona a IU da caixa de entrada de correspondências, permitindo que o jogador selecione uma correspondência ou um convite.
Após a conclusão, a correspondência ou o convite selecionado é retornado pelo MatchInboxUICallback.
ShowMatchInboxUIBlocking
MatchInboxUIResponse ShowMatchInboxUIBlocking( Timeout timeout )
Versão bloqueada de ShowMatchInboxUI.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
ShowMatchInboxUIBlocking
MatchInboxUIResponse ShowMatchInboxUIBlocking()
Sobrecarga de ShowMatchInboxUIBlocking, que usa um tempo limite padrão de 10 anos.
ShowPlayerSelectUI
void ShowPlayerSelectUI( uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch, PlayerSelectUICallback callback )
Mostra de forma assíncrona a interface de seleção de jogadores, permitindo que o jogador selecione outros jogadores para jogar uma partida.
Após a conclusão, os jogadores selecionados serão retornados pelo PlayerSelectUICallback.
ShowPlayerSelectUIBlocking
PlayerSelectUIResponse ShowPlayerSelectUIBlocking( Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch )
Versão de bloqueio de ShowPlayerSelectUI.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
ShowPlayerSelectUIBlocking
PlayerSelectUIResponse ShowPlayerSelectUIBlocking( uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch )
Sobrecarga de ShowPlayerSelectUIBlocking, que usa um tempo limite padrão de 10 anos.
SynchronizeData
void SynchronizeData()
Força uma sincronização dos dados de correspondência do TBMP com o servidor.
O recebimento de novos dados aciona um OnTurnBasedMatchEventCallback ou um OnMultiplayerInvitationReceivedCallback.
TakeMyTurn
void TakeMyTurn( const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant, TurnBasedMatchCallback callback )
Assume de maneira assíncrona a vez do participante local.
Ao fazer uma jogada, o participante pode especificar um novo valor para match_data, bem como um conjunto de ParticipantResults. Quando a vez acaba, a correspondência atualizada é retornada pelo TurnBasedMatchCallback. Essa função só pode ser chamada quando TurnBasedMatch::Status() é MatchStatus::MY_TURN.
| Detalhes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parâmetros |
|
||||||||||
TakeMyTurnBlocking
TurnBasedMatchResponse TakeMyTurnBlocking( Timeout timeout, const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant )
Versão de bloqueio de TakeMyTurn.
Permite que o autor da chamada especifique um tempo limite em ms. Depois que o tempo especificado expirar, a função vai retornar ERROR_TIMEOUT.
TakeMyTurnBlocking
TurnBasedMatchResponse TakeMyTurnBlocking( const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant )
Sobrecarga de TakeMyTurnBlocking, que usa um tempo limite padrão de 10 anos.