Wywołania zwrotne
Funktora, które są celem wywołań asynchronicznych.
Podsumowanie
Obejmuje funktory wywołań zwrotnych One-shot dostarczanych jako argumenty metod akcesora, a także wielokrotne wywołania zwrotne skonfigurowane w czasie kompilacji GameServices.
Wszystkie wywołania zwrotne są wywoływane w dedykowanym wątku wywołań zwrotnych. Ten wątek może różnić się od koncepcji „głównego wątku” lub „wątku interfejsu użytkownika” na danej platformie. Wywołania zwrotne użytkowników powinny być wykonywane szybko, ponieważ opóźniony wątek wywołania zwrotnego może powodować problemy widoczne dla użytkowników (na przykład opóźnione zakończenie żądania wylogowania).
Nie należy wywoływać blokujących interfejsów API GPG, takich jak leaders().FetchAllBlock(), w wywołaniu zwrotnym, ponieważ takie wywołania będą powodować zakleszczenie.
Definicje typów |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(GetCaptureCapabilitiesResponse const &)>
Określa typ wywołania zwrotnego, który otrzymuje wartość GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(GetCaptureStateResponse const &)>
Określa typ wywołania zwrotnego, który otrzymuje GetCaptureStateResponse. |
CommitCallback
|
typedefstd::function< void(CommitResponse const &)>
Określa typ wywołania zwrotnego, który odbiera CommitResponse . |
ConnectionRequestCallback
|
typedefstd::function< void(int64_t client_id, ConnectionRequest const &request)>
Definiuje typ wywołania zwrotnego, który otrzymuje żądanie ConnectionRequest, gdy zdalny punkt końcowy próbuje połączyć się z własnym punktem końcowym aplikacji. |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Określa typ wywołania zwrotnego, który odbiera FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Określa typ wywołania zwrotnego, który odbiera FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Definiuje wywołanie zwrotne typu FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Określa typ wywołania zwrotnego, który odbiera FetchAllResponse . |
FetchAllScoreSummariesCallback
|
typedefstd::function< void(FetchAllScoreSummariesResponse const &)>
Definiuje wywołanie zwrotne typu FetchAllScoreSummariesResponse . |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Określa typ wywołania zwrotnego, który odbiera FetchResponse . |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Określa typ wywołania zwrotnego, który odbiera FetchResponse . |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchResponse. |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchResponse. |
FetchForPlayerCallback
|
typedefstd::function< void(FetchForPlayerResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchForPlayerResponse. |
FetchListCallback
|
typedefstd::function< void(FetchListResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchListResponse. |
FetchScorePageCallback
|
typedefstd::function< void(FetchScorePageResponse const &)>
Definiuje wywołanie zwrotne typu ScorePageResponse . |
FetchScoreSummaryCallback
|
typedefstd::function< void(FetchScoreSummaryResponse const &)>
Definiuje wywołanie zwrotne typu FetchScoreSummaryResponse . |
FetchSelfCallback
|
typedefstd::function< void(FetchSelfResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchSelfResponse. |
FetchServerAuthCodeCallback
|
typedefstd::function< void(FetchServerAuthCodeResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchServerAuthCodeResponse. |
FlushCallback
|
typedefstd::function< void(FlushStatus)>
Definiuje typ wywołania zwrotnego, który otrzymuje wynik (stan) operacji Flush. |
IsCaptureAvailableCallback
|
typedefstd::function< void(IsCaptureAvailableResponse const &)>
Określa typ wywołania zwrotnego, który otrzymuje IsCaptureAvailableResponse. |
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
Typ wykonanego wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Typ wywołania zwrotnego wywołanego przez działanie uwierzytelniania, który można przekazać do pakietu SDK. |
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
Wywołanie zwrotne wywoływane przez aplikację podczas inicjowania interfejsu API lub w przypadku niepowodzenia inicjowania. |
OnLogCallback
|
typedefstd::function< void(LogLevel, std::string const &)>
Typ wywołania zwrotnego logowania, które można przekazać pakietowi SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, std::string const &)>
Typ wywołania zwrotnego logowania, które można przekazać pakietowi SDK. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Typ wywołania zwrotnego zaproszenia do gry wieloosobowej, które można przekazać do pakietu SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Typ wywołania zwrotnego zdarzenia turowego dla wielu graczy, które można przekazać do pakietu SDK. |
OpenCallback
|
typedefstd::function< void(OpenResponse const &)>
Określa typ wywołania zwrotnego, który odbiera OpenResponse . |
ReadCallback
|
typedefstd::function< void(ReadResponse const &)>
Określa typ wywołania zwrotnego, który odbiera ReadResponse . |
ShowAllUICallback
|
typedefstd::function< void(UIStatus const &)>
Określa typ wywołania zwrotnego, który odbiera UIStatus . |
ShowAllUICallback
|
typedefstd::function< void(UIStatus const &)>
Określa typ wywołania zwrotnego, który odbiera UIStatus . |
ShowUICallback
|
typedefstd::function< void(UIStatus const &)>
Określa typ wywołania zwrotnego, który odbiera UIStatus . |
StartAdvertisingCallback
|
typedefstd::function< void(int64_t client_id, StartAdvertisingResult const &result)>
Definiuje typ wywołania zwrotnego, który po zakończeniu próby reklamowania lokalnego punktu końcowego otrzyma wartość StartAdvertisingResult. Pole powodzenia wskazuje, czy wyświetlanie reklam zostało rozpoczęte. |
Definicje typów
CaptureCapabilitiesCallback
std::function< void(GetCaptureCapabilitiesResponse const &)> CaptureCapabilitiesCallback
Określa typ wywołania zwrotnego, który otrzymuje wartość GetCaptureCapabilitiesResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom GetCaptureCapabilities(*)
.
CaptureStateCallback
std::function< void(GetCaptureStateResponse const &)> CaptureStateCallback
Określa typ wywołania zwrotnego, który otrzymuje GetCaptureStateResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom GetCaptureState(*)
.
CommitCallback
std::function< void(CommitResponse const &)> CommitCallback
Określa typ wywołania zwrotnego, który odbiera CommitResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Commit(*)
i ResolveConflict(*)
.
ConnectionRequestCallback
std::function< void(int64_t client_id, ConnectionRequest const &request)> ConnectionRequestCallback
Definiuje typ wywołania zwrotnego, który otrzymuje żądanie ConnectionRequest, gdy zdalny punkt końcowy próbuje połączyć się z własnym punktem końcowym aplikacji.
client_id
to identyfikator instancji NearbyConnections
, która otrzymała to żądanie. request
zawiera szczegóły żądania połączenia.
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
Określa typ wywołania zwrotnego, który odbiera FetchAllResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchAll(*)
.
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
Określa typ wywołania zwrotnego, który odbiera FetchAllResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchAll(*)
.
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
Definiuje wywołanie zwrotne typu FetchAllResponse
.
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
Określa typ wywołania zwrotnego, który odbiera FetchAllResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchAll(*)
.
FetchAllScoreSummariesCallback
std::function< void(FetchAllScoreSummariesResponse const &)> FetchAllScoreSummariesCallback
Definiuje wywołanie zwrotne typu FetchAllScoreSummariesResponse
.
FetchCallback
std::function< void(FetchResponse const &)> FetchCallback
Określa typ wywołania zwrotnego, który odbiera FetchResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*)
.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Określa typ wywołania zwrotnego, który odbiera FetchResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*)
.
FetchCallback
std::function< void(FetchResponse const &)> FetchCallback
Definiuje typ wywołania zwrotnego, który otrzymuje FetchResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*)
.
FetchCallback
std::function< void(FetchResponse const &)> FetchCallback
Definiuje typ wywołania zwrotnego, który otrzymuje FetchResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*)
.
FetchForPlayerCallback
std::function< void(FetchForPlayerResponse const &)> FetchForPlayerCallback
Definiuje typ wywołania zwrotnego, który otrzymuje FetchForPlayerResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchForPlayer(*)
.
FetchListCallback
std::function< void(FetchListResponse const &)> FetchListCallback
Definiuje typ wywołania zwrotnego, który otrzymuje FetchListResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*)
.
FetchScorePageCallback
std::function< void(FetchScorePageResponse const &)> FetchScorePageCallback
Definiuje wywołanie zwrotne typu ScorePageResponse
.
FetchScoreSummaryCallback
std::function< void(FetchScoreSummaryResponse const &)> FetchScoreSummaryCallback
Definiuje wywołanie zwrotne typu FetchScoreSummaryResponse
.
FetchSelfCallback
std::function< void(FetchSelfResponse const &)> FetchSelfCallback
Definiuje typ wywołania zwrotnego, który otrzymuje FetchSelfResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchSelf(*)
.
FetchServerAuthCodeCallback
std::function< void(FetchServerAuthCodeResponse const &)> FetchServerAuthCodeCallback
Definiuje typ wywołania zwrotnego, który otrzymuje FetchServerAuthCodeResponse.
Ten typ wywołania zwrotnego jest podany niżej w funkcji FetchServerAuthCode
.
FlushCallback
std::function< void(FlushStatus)> FlushCallback
Definiuje typ wywołania zwrotnego, który otrzymuje wynik (stan) operacji Flush.
Używane w funkcji Flush().
IsCaptureAvailableCallback
std::function< void(IsCaptureAvailableResponse const &)> IsCaptureAvailableCallback
Określa typ wywołania zwrotnego, który otrzymuje IsCaptureAvailableResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom IsCaptureAvailable(*)
.
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
Typ wykonanego wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
Typ wywołania zwrotnego wywołanego przez działanie uwierzytelniania, który można przekazać do pakietu SDK.
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Wywołanie zwrotne wywoływane przez aplikację podczas inicjowania interfejsu API lub w przypadku niepowodzenia inicjowania.
OnLogCallback
std::function< void(LogLevel, std::string const &)> OnLogCallback
Typ wywołania zwrotnego logowania, które można przekazać pakietowi SDK.
OnLogCallback
std::function< void(LogLevel, std::string const &)> OnLogCallback
Typ wywołania zwrotnego logowania, które można przekazać pakietowi SDK.
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
Typ wywołania zwrotnego zaproszenia do gry wieloosobowej, które można przekazać do pakietu SDK.
Valid() zwraca wartość „prawda” tylko w przypadku elementu MultiplayerInvitation w przypadku ZAKTUALIZOWANYCH zdarzeń.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
Typ wywołania zwrotnego zdarzenia turowego dla wielu graczy, które można przekazać do pakietu SDK.
Valid() zwraca wartość „true” dla parametru TurnBasedMatch w przypadku ZAKTUALIZOWANYCH zdarzeń.
OpenCallback
std::function< void(OpenResponse const &)> OpenCallback
Określa typ wywołania zwrotnego, który odbiera OpenResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Open(*)
.
ReadCallback
std::function< void(ReadResponse const &)> ReadCallback
Określa typ wywołania zwrotnego, który odbiera ReadResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Read(*)
.
ShowAllUICallback
std::function< void(UIStatus const &)> ShowAllUICallback
Określa typ wywołania zwrotnego, który odbiera UIStatus
.
Ten typ wywołania zwrotnego jest podany niżej w funkcji ShowAllUI*
.
ShowAllUICallback
std::function< void(UIStatus const &)> ShowAllUICallback
Określa typ wywołania zwrotnego, który odbiera UIStatus
.
Ten typ wywołania zwrotnego jest podany niżej w funkcji ShowAllUI*
.
ShowUICallback
std::function< void(UIStatus const &)> ShowUICallback
Określa typ wywołania zwrotnego, który odbiera UIStatus
.
Ten typ wywołania zwrotnego jest podany niżej w funkcji ShowUI*
.
StartAdvertisingCallback
std::function< void(int64_t client_id, StartAdvertisingResult const &result)> StartAdvertisingCallback
Definiuje typ wywołania zwrotnego, który po zakończeniu próby reklamowania lokalnego punktu końcowego otrzyma wartość StartAdvertisingResult. Pole powodzenia wskazuje, czy wyświetlanie reklam zostało rozpoczęte.
client_id
to identyfikator wystąpienia NearbyConnections
, które próbowało uruchomić reklamy. result
zawiera wyniki tej reklamy.