gpg::
  #include <turn_based_multiplayer_manager.h>
  Pobiera, modyfikuje i tworzy obiekty TurnBasedMatch. 
Podsumowanie
| Typy publiczne | |
|---|---|
| MatchInboxUICallback | typedef std::function< void(const MatchInboxUIResponse &)>Definiuje wywołanie zwrotne, do którego można odebrać  MatchInboxUIResponsez urządzeniaShowMatchInboxUI. | 
| MultiplayerStatusCallback | typedef std::function< void(MultiplayerStatus)>Definiuje wywołanie zwrotne, które może służyć do otrzymania statusu MultiplayerStatus.  | 
| PlayerSelectUICallback | typedef std::function< void(const PlayerSelectUIResponse &)>Definiuje wywołanie zwrotne, do którego można odebrać  PlayerSelectUIResponsez urządzeniaShowPlayerSelectUI. | 
| TurnBasedMatchCallback | typedef std::function< void(const TurnBasedMatchResponse &)>Określa wywołanie zwrotne, za pomocą którego można otrzymać  TurnBasedMatchResponsez jednej z turowych gier wieloosobowych. | 
| TurnBasedMatchesCallback | typedef std::function< void(const TurnBasedMatchesResponse &)>Definiuje wywołanie zwrotne, do którego można odebrać  TurnBasedMatchesResponsez jednej z turowych operacji wieloosobowych. | 
| Publiczne atrybuty statyczne | |
|---|---|
| kAutomatchingParticipant | const MultiplayerParticipantUczestnik, który może być przekazany do metod, które wykonują „następny krok dalej”
uczestnika”.  | 
| Funkcje publiczne | |
|---|---|
| AcceptInvitation(const MultiplayerInvitation & invitation, TurnBasedMatchCallback callback) | voidAsynchronicznie akceptuje wartość  MultiplayerInvitationi zwraca wynik za pomocą metodyTurnBasedMatchCallback. | 
| AcceptInvitationBlocking(Timeout timeout, const MultiplayerInvitation & invitation) | Blokowanie wersji AcceptInvitation.  | 
| AcceptInvitationBlocking(const MultiplayerInvitation & invitation) | Przeciążenie zasady AcceptInvitationBlocking, która ma domyślny limit czasu wynoszący 10 lat.  | 
| CancelMatch(const TurnBasedMatch & match, MultiplayerStatusCallback callback) | voidAsynchronicznie anuluje dopasowanie.  | 
| CancelMatchBlocking(Timeout timeout, const TurnBasedMatch & match) | Blokowanie wersji CancelMatch.  | 
| CancelMatchBlocking(const TurnBasedMatch & match) | Przeciążenie funkcji CancelMatch, które ma domyślny limit czasu wynoszący 10 lat.  | 
| ConfirmPendingCompletion(const TurnBasedMatch & match, TurnBasedMatchCallback callback) | voidPotwierdza wynik dopasowania, który się zakończył i oczekuje na lokalne zakończenie.  | 
| ConfirmPendingCompletionBlocking(Timeout timeout, const TurnBasedMatch & match) | Blokowanie wersji ConfirmPendingCompletion.  | 
| ConfirmPendingCompletionBlocking(const TurnBasedMatch & match) | Przeciążenie zasady ConfirmPendingCompletionBlocking o domyślnym czasie oczekiwania wynoszącym 10 lat.  | 
| CreateTurnBasedMatch(const gpg::TurnBasedMatchConfig & config, TurnBasedMatchCallback callback) | voidAsynchronicznie tworzy  TurnBasedMatchprzy użyciu podanegoTurnBasedMatchConfig. | 
| CreateTurnBasedMatchBlocking(Timeout timeout, const gpg::TurnBasedMatchConfig & config) | Blokująca wersję metody CreateTurnBasedMatch.  | 
| CreateTurnBasedMatchBlocking(const gpg::TurnBasedMatchConfig & config) | Przeciążenie zasady CreateTurnBasedMatchBlocking, która ma domyślny limit czasu wynoszący 10 lat.  | 
| DeclineInvitation(const MultiplayerInvitation & invitation) | voidOdrzuca wartość  MultiplayerInvitationna:TurnBasedMatch. | 
| DismissInvitation(const MultiplayerInvitation & invitation) | voidZamyka element  MultiplayerInvitationw elemencieTurnBasedMatch. | 
| DismissMatch(const TurnBasedMatch & match) | voidZamyka element  TurnBasedMatch. | 
| FetchMatch(const std::string & match_id, TurnBasedMatchCallback callback) | voidAsynchronicznie pobiera konkretne dopasowanie według identyfikatora.  | 
| FetchMatchBlocking(Timeout timeout, const std::string & match_id) | Blokowanie wersji FetchMatch.  | 
| FetchMatchBlocking(const std::string & match_id) | Przeciążenie zasady FetchMatchBlocking, które ma domyślny limit czasu wynoszący 10 lat.  | 
| FetchMatches(TurnBasedMatchesCallback callback) | voidAsynchronicznie pobiera obiekty  TurnBasedMatchiInvitationdla bieżącego odtwarzacza. | 
| FetchMatchesBlocking(Timeout timeout) | Wersja blokująca parametru FetchMatches.  | 
| FetchMatchesBlocking() | Przeciążenie zasady FetchMatchesBlocking, które ma domyślny limit czasu wynoszący 10 lat.  | 
| FinishMatchDuringMyTurn(const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, TurnBasedMatchCallback callback) | voidAsynchronicznie kończy określone dopasowanie.  | 
| FinishMatchDuringMyTurnBlocking(Timeout timeout, const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results) | Wersja blokująca FinishMatchDuringMyTurn.  | 
| FinishMatchDuringMyTurnBlocking(const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results) | Przeciążenie zasady FinishMatchDuringMyTurnBlocking, która ma domyślny limit czasu wynoszący 10 lat.  | 
| LeaveMatchDuringMyTurn(const TurnBasedMatch & match, const MultiplayerParticipant & next_participant, MultiplayerStatusCallback callback) | voidAsynchronicznie pozostawia dopasowanie podczas swojej kolejki lokalnego uczestnika.  | 
| LeaveMatchDuringMyTurnBlocking(Timeout timeout, const TurnBasedMatch & match, const MultiplayerParticipant & next_participant) | Wersja blokująca zasady LeaveMatchDuringMyTurn.  | 
| LeaveMatchDuringMyTurnBlocking(const TurnBasedMatch & match, const MultiplayerParticipant & next_participant) | Przeciążenie zasady LeaveMatchDuringMyTurnBlocking, której domyślny limit czasu wynosi 10 lat.  | 
| LeaveMatchDuringTheirTurn(const TurnBasedMatch & match, MultiplayerStatusCallback callback) | voidAsynchronicznie opuszcza rozgrywkę podczas kolejki innego uczestnika.  | 
| LeaveMatchDuringTheirTurnBlocking(Timeout timeout, const TurnBasedMatch & match) | Blokując wersję reguły LeaveMatchDuringTheirTurn.  | 
| LeaveMatchDuringTheirTurnBlocking(const TurnBasedMatch & match) | Przeciążenie zasady LeaveMatchDuringTheirTurnBlocking, która ma domyślny limit czasu wynoszący 10 lat.  | 
| Rematch(const TurnBasedMatch & match, TurnBasedMatchCallback callback) | voidWskazuje ponownie dopasowanie, którego stan to MatchStatus::COMPLETED.  | 
| RematchBlocking(Timeout timeout, const TurnBasedMatch & match) | Blokowanie wersji Rematch.  | 
| RematchBlocking(const TurnBasedMatch & match) | Przeciążenie mechanizmu RematchBlocking, który ma domyślny limit czasu wynoszący 10 lat.  | 
| ShowMatchInboxUI(MatchInboxUICallback callback) | voidAsynchronicznie wyświetla interfejs skrzynki odbiorczej z rozgrywkami, umożliwiając graczowi wybranie dopasowania lub zaproszenia.  | 
| ShowMatchInboxUIBlocking(Timeout timeout) | Wersja blokująca ShowMatchInboxUI.  | 
| ShowMatchInboxUIBlocking() | Przeciążenie zasady ShowMatchInboxUIBlocking, które ma domyślny limit czasu wynoszący 10 lat.  | 
| ShowPlayerSelectUI(uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch, PlayerSelectUICallback callback) | voidAsynchronicznie pokazuje interfejs wyboru gracza, aby umożliwić mu wybranie innych graczy do rozegrania pojedynku.  | 
| ShowPlayerSelectUIBlocking(Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch) | Wersja blokująca ShowPlayerSelectUI.  | 
| ShowPlayerSelectUIBlocking(uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch) | Przeciążenie zasady ShowPlayerSelectUIBlocking, które ma domyślny limit czasu wynoszący 10 lat.  | 
| SynchronizeData() | voidWymusza synchronizację danych dopasowania TBMP z serwerem.  | 
| TakeMyTurn(const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant, TurnBasedMatchCallback callback) | voidAsynchronicznie wykonuje turę uczestnika lokalnego.  | 
| TakeMyTurnBlocking(Timeout timeout, const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant) | Wersja blokująca TakeMyTurn.  | 
| TakeMyTurnBlocking(const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant) | Przeciążenie reguły TakeMyTurnBlocking, które ma domyślny czas oczekiwania wynoszący 10 lat.  | 
| Struktura | |
|---|---|
| gpg:: | 
 | 
| gpg:: | 
 | 
| gpg:: | 
 | 
| gpg:: | 
 | 
Typy publiczne
MatchInboxUICallback
std::function< void(const MatchInboxUIResponse &)> MatchInboxUICallback
Definiuje wywołanie zwrotne, do którego można odebrać MatchInboxUIResponse z urządzenia ShowMatchInboxUI. 
MultiplayerStatusCallback
std::function< void(MultiplayerStatus)> MultiplayerStatusCallback
Definiuje wywołanie zwrotne, które może służyć do otrzymania statusu MultiplayerStatus.
Używany przez funkcje StayMatch i CancelMatch.
PlayerSelectUICallback
std::function< void(const PlayerSelectUIResponse &)> PlayerSelectUICallback
Definiuje wywołanie zwrotne, do którego można odebrać PlayerSelectUIResponse z urządzenia ShowPlayerSelectUI. 
TurnBasedMatchCallback
std::function< void(const TurnBasedMatchResponse &)> TurnBasedMatchCallback
Określa wywołanie zwrotne, za pomocą którego można otrzymać TurnBasedMatchResponse z jednej z turowych gier wieloosobowych. 
TurnBasedMatchesCallback
std::function< void(const TurnBasedMatchesResponse &)> TurnBasedMatchesCallback
Definiuje wywołanie zwrotne, do którego można odebrać TurnBasedMatchesResponse z jednej z turowych operacji wieloosobowych. 
Publiczne atrybuty statyczne
kAutomatchingParticipant
const MultiplayerParticipant kAutomatchingParticipant
Uczestnik, który może być przekazany do metod, które wykonują „następny krok dalej” uczestnika”.
Spowoduje to, że metoda wybiera kolejnego uczestnika za pomocą automatyzacji. Parametr kAutomatchingMember można przekazać do funkcji tylko wtedy, gdy dla powiązanego dopasowania wartość TurnBasedMatch::AutomatchingSlotsAvailable jest większa niż 0.
Funkcje publiczne
AcceptInvitation
void AcceptInvitation( const MultiplayerInvitation & invitation, TurnBasedMatchCallback callback )
Asynchronicznie akceptuje wartość MultiplayerInvitation i zwraca wynik za pomocą metody TurnBasedMatchCallback. 
Jeśli operacja się uda, TurnBasedMatch zwrócony w wyniku wywołania zwrotnego ma stan TurnBasedMatchState::MY_TURN. 
AcceptInvitationBlocking
TurnBasedMatchResponse AcceptInvitationBlocking( Timeout timeout, const MultiplayerInvitation & invitation )
Blokowanie wersji AcceptInvitation.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
AcceptInvitationBlocking
TurnBasedMatchResponse AcceptInvitationBlocking( const MultiplayerInvitation & invitation )
Przeciążenie zasady AcceptInvitationBlocking, która ma domyślny limit czasu wynoszący 10 lat.
CancelMatch
void CancelMatch( const TurnBasedMatch & match, MultiplayerStatusCallback callback )
Asynchronicznie anuluje dopasowanie.
Stan zwrócony przez MultiplayerStatusCallback wskazuje, czy operacja się powiodła. Aby można było używać tej funkcji, stan dopasowania musi mieć wartość REQUESTD, THEIR_TURN lub MY_TURN. 
CancelMatchBlocking
MultiplayerStatus CancelMatchBlocking( Timeout timeout, const TurnBasedMatch & match )
Blokowanie wersji CancelMatch.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
CancelMatchBlocking
MultiplayerStatus CancelMatchBlocking( const TurnBasedMatch & match )
Przeciążenie funkcji CancelMatch, które ma domyślny limit czasu wynoszący 10 lat.
ConfirmPendingCompletion
void ConfirmPendingCompletion( const TurnBasedMatch & match, TurnBasedMatchCallback callback )
Potwierdza wynik dopasowania, który się zakończył i oczekuje na lokalne zakończenie.
Tę funkcję można wywołać tylko wtedy, gdy funkcja TurnBasedMatch::Status() zwróci wartość MatchStatus::PENDING_COMPLETION.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry | 
 | ||||
ConfirmPendingCompletionBlocking
TurnBasedMatchResponse ConfirmPendingCompletionBlocking( Timeout timeout, const TurnBasedMatch & match )
Blokowanie wersji ConfirmPendingCompletion.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
ConfirmPendingCompletionBlocking
TurnBasedMatchResponse ConfirmPendingCompletionBlocking( const TurnBasedMatch & match )
Przeciążenie zasady ConfirmPendingCompletionBlocking o domyślnym czasie oczekiwania wynoszącym 10 lat.
CreateTurnBasedMatch
void CreateTurnBasedMatch( const gpg::TurnBasedMatchConfig & config, TurnBasedMatchCallback callback )
Asynchronicznie tworzy TurnBasedMatch przy użyciu podanego TurnBasedMatchConfig. 
Jeśli tworzenie się uda, funkcja zwróci TurnBasedMatch za pomocą podanego TurnBasedMatchCallback. Nowo utworzony stan TurnBasedMatch zawsze zaczyna się w stanie TurnBasedMatchState::MY_TURN. 
CreateTurnBasedMatchBlocking
TurnBasedMatchResponse CreateTurnBasedMatchBlocking( Timeout timeout, const gpg::TurnBasedMatchConfig & config )
Blokująca wersję metody CreateTurnBasedMatch.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
CreateTurnBasedMatchBlocking
TurnBasedMatchResponse CreateTurnBasedMatchBlocking( const gpg::TurnBasedMatchConfig & config )
Przeciążenie zasady CreateTurnBasedMatchBlocking, która ma domyślny limit czasu wynoszący 10 lat.
DeclineInvitation
void DeclineInvitation( const MultiplayerInvitation & invitation )
Odrzuca wartość MultiplayerInvitation na: TurnBasedMatch. 
Spowoduje to anulowanie meczu dla innych uczestników i usunięcie go z urządzenia lokalnego gracza.
DismissInvitation
void DismissInvitation( const MultiplayerInvitation & invitation )
Zamyka element MultiplayerInvitation w elemencie TurnBasedMatch. 
Nie zmieni to stanu widoczności elementu TurnBasedMatch u innych uczestników, ale spowoduje usunięcie elementu TurnBasedMatch z urządzenia lokalnego gracza. 
DismissMatch
void DismissMatch( const TurnBasedMatch & match )
Zamyka element TurnBasedMatch. 
Nie zmieni to stanu widoczności elementu TurnBasedMatch u innych uczestników, ale spowoduje usunięcie elementu TurnBasedMatch z urządzenia lokalnego gracza. 
FetchMatch
void FetchMatch( const std::string & match_id, TurnBasedMatchCallback callback )
Asynchronicznie pobiera konkretne dopasowanie według identyfikatora.
Wynik tej operacji jest zwracany przez TurnBasedMatchCallback. 
FetchMatchBlocking
TurnBasedMatchResponse FetchMatchBlocking( Timeout timeout, const std::string & match_id )
Blokowanie wersji FetchMatch.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
FetchMatchBlocking
TurnBasedMatchResponse FetchMatchBlocking( const std::string & match_id )
Przeciążenie zasady FetchMatchBlocking, które ma domyślny limit czasu wynoszący 10 lat.
FetchMatches
void FetchMatches( TurnBasedMatchesCallback callback )
Asynchronicznie pobiera obiekty TurnBasedMatch i Invitation dla bieżącego odtwarzacza. 
Wyświetlane są wszystkie aktywne dopasowania i maksymalnie 10 ukończonych.
FetchMatchesBlocking
TurnBasedMatchesResponse FetchMatchesBlocking( Timeout timeout )
Wersja blokująca parametru FetchMatches.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
FetchMatchesBlocking
TurnBasedMatchesResponse FetchMatchesBlocking()
Przeciążenie zasady FetchMatchesBlocking, które ma domyślny limit czasu wynoszący 10 lat.
FinishMatchDuringMyTurn
void FinishMatchDuringMyTurn( const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, TurnBasedMatchCallback callback )
Asynchronicznie kończy określone dopasowanie.
Możesz użyć tej metody zamiast TakeMyTurn w ostatnim zakręcie gry. Umożliwia elementowi wywołującemu określenie końcowej wartości parametru match_data, a także zbioru wartości końcowych dla parametru ParticipantResults. Po zakończeniu tej operacji zaktualizowane dopasowanie jest zwracane przez podany parametr TurnBasedMatchCallback.. Tę funkcję można wywołać tylko wtedy, gdy TurnBasedMatch::Status() zwróci wartość MatchStatus::MY_TURN.
| Szczegóły | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parametry | 
 | ||||||||
FinishMatchDuringMyTurnBlocking
TurnBasedMatchResponse FinishMatchDuringMyTurnBlocking( Timeout timeout, const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results )
Wersja blokująca FinishMatchDuringMyTurn.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
FinishMatchDuringMyTurnBlocking
TurnBasedMatchResponse FinishMatchDuringMyTurnBlocking( const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results )
Przeciążenie zasady FinishMatchDuringMyTurnBlocking, która ma domyślny limit czasu wynoszący 10 lat.
LeaveMatchDuringMyTurn
void LeaveMatchDuringMyTurn( const TurnBasedMatch & match, const MultiplayerParticipant & next_participant, MultiplayerStatusCallback callback )
Asynchronicznie pozostawia dopasowanie podczas swojej kolejki lokalnego uczestnika.
Odpowiedź zwrócona przez TurnBasedMatchCallback zawiera stan gry po odejściu lokalnego gracza. Jeśli odjazd opuści mecz z mniej niż 2 uczestnikami, zostanie on anulowany. Aby można było używać tej funkcji, match.Status() musi zwrócić wartość MatchStatus::MY_TURN.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry | 
 | ||||||
LeaveMatchDuringMyTurnBlocking
MultiplayerStatus LeaveMatchDuringMyTurnBlocking( Timeout timeout, const TurnBasedMatch & match, const MultiplayerParticipant & next_participant )
Wersja blokująca zasady LeaveMatchDuringMyTurn.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
LeaveMatchDuringMyTurnBlocking
MultiplayerStatus LeaveMatchDuringMyTurnBlocking( const TurnBasedMatch & match, const MultiplayerParticipant & next_participant )
Przeciążenie zasady LeaveMatchDuringMyTurnBlocking, której domyślny limit czasu wynosi 10 lat.
LeaveMatchDuringTheirTurn
void LeaveMatchDuringTheirTurn( const TurnBasedMatch & match, MultiplayerStatusCallback callback )
Asynchronicznie opuszcza rozgrywkę podczas kolejki innego uczestnika.
Odpowiedź zwrócona przez MultiplayerStatusCallback zawiera informację o tym, czy lokalny uczestnik opuścił grę. Jeśli odjazd opuści mecz z mniej niż 2 uczestnikami, zostanie on anulowany. Aby można było używać tej funkcji, match.Status() musi zwrócić wartość MatchStatus::THEIR_TURN. 
LeaveMatchDuringTheirTurnBlocking
MultiplayerStatus LeaveMatchDuringTheirTurnBlocking( Timeout timeout, const TurnBasedMatch & match )
Blokując wersję reguły LeaveMatchDuringTheirTurn.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
LeaveMatchDuringTheirTurnBlocking
MultiplayerStatus LeaveMatchDuringTheirTurnBlocking( const TurnBasedMatch & match )
Przeciążenie zasady LeaveMatchDuringTheirTurnBlocking, która ma domyślny limit czasu wynoszący 10 lat.
Rewanż
void Rematch( const TurnBasedMatch & match, TurnBasedMatchCallback callback )
Wskazuje ponownie dopasowanie, którego stan to MatchStatus::COMPLETED.
Jeśli rewanż jest możliwa, TurnBasedMatchCallback otrzyma nową grę.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry | 
 | ||||
RematchBlocking
TurnBasedMatchResponse RematchBlocking( Timeout timeout, const TurnBasedMatch & match )
Blokowanie wersji Rematch.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
RematchBlocking
TurnBasedMatchResponse RematchBlocking( const TurnBasedMatch & match )
Przeciążenie mechanizmu RematchBlocking, który ma domyślny limit czasu wynoszący 10 lat.
ShowMatchInboxUI
void ShowMatchInboxUI( MatchInboxUICallback callback )
Asynchronicznie wyświetla interfejs skrzynki odbiorczej z rozgrywkami, umożliwiając graczowi wybranie dopasowania lub zaproszenia.
Po zakończeniu tego procesu wybrane dopasowanie lub zaproszenie jest zwracane za pośrednictwem MatchInboxUICallback. 
ShowMatchInboxUIBlocking
MatchInboxUIResponse ShowMatchInboxUIBlocking( Timeout timeout )
Wersja blokująca ShowMatchInboxUI.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
ShowMatchInboxUIBlocking
MatchInboxUIResponse ShowMatchInboxUIBlocking()
Przeciążenie zasady ShowMatchInboxUIBlocking, które ma domyślny limit czasu wynoszący 10 lat.
ShowPlayerSelectUI
void ShowPlayerSelectUI( uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch, PlayerSelectUICallback callback )
Asynchronicznie pokazuje interfejs wyboru gracza, aby umożliwić mu wybranie innych graczy do rozegrania pojedynku.
Po ukończeniu gry wybrani gracze zostaną odesłani do PlayerSelectUICallback. 
ShowPlayerSelectUIBlocking
PlayerSelectUIResponse ShowPlayerSelectUIBlocking( Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch )
Wersja blokująca ShowPlayerSelectUI.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
ShowPlayerSelectUIBlocking
PlayerSelectUIResponse ShowPlayerSelectUIBlocking( uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch )
Przeciążenie zasady ShowPlayerSelectUIBlocking, które ma domyślny limit czasu wynoszący 10 lat.
SynchronizeData
void SynchronizeData()
Wymusza synchronizację danych dopasowania TBMP z serwerem.
Odebranie nowych danych aktywuje: OnTurnBasedMatchEventCallback lub OnMultiplayerInvitationReceivedCallback. 
TakeMyTurn
void TakeMyTurn( const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant, TurnBasedMatchCallback callback )
Asynchronicznie wykonuje turę uczestnika lokalnego.
Podczas skrętu uczestnik może określić nową wartość pola match_data oraz zbiór ParticipantResults. Po zakończeniu skrętu zaktualizowane dopasowanie jest zwracane w interfejsie TurnBasedMatchCallback. Tę funkcję można wywołać tylko wtedy, gdy TurnBasedMatch::Status() ma wartość MatchStatus::MY_TURN.
| Szczegóły | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parametry | 
 | ||||||||||
TakeMyTurnBlocking
TurnBasedMatchResponse TakeMyTurnBlocking( Timeout timeout, const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant )
Wersja blokująca TakeMyTurn.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
TakeMyTurnBlocking
TurnBasedMatchResponse TakeMyTurnBlocking( const TurnBasedMatch & match, std::vector< uint8_t > match_data, const ParticipantResults & results, const MultiplayerParticipant & next_participant )
Przeciążenie reguły TakeMyTurnBlocking, które ma domyślny czas oczekiwania wynoszący 10 lat.
