Обратные вызовы

Функторы, являющиеся целью асинхронных вызовов.

Краткое содержание

Включает функторы для одноразовых обратных вызовов, предоставляемых в качестве аргументов методам доступа, а также многоразовые обратные вызовы, настроенные во время сборки GameServices.

Все обратные вызовы вызываются в выделенном потоке обратного вызова. Этот поток потенциально отличается от любой концепции платформы «основной поток» или «поток пользовательского интерфейса». Пользовательские обратные вызовы должны выполняться быстро, поскольку остановившийся поток обратных вызовов может вызвать проблемы, видимые пользователем (например, задержку завершения запроса на выход).

Не следует вызывать блокирующие API-интерфейсы GPG, такие как Leaderboards().FetchAllBlocking(), в обратном вызове, поскольку такие вызовы приведут к взаимоблокировкам.

Определения типов

CaptureCapabilitiesCallback определение типа
std::function< void(GetCaptureCapabilitiesResponse const &)>
Определяет тип обратного вызова, который получает GetCaptureCapabilitiesResponse .
CaptureStateCallback определение типа
std::function< void(GetCaptureStateResponse const &)>
Определяет тип обратного вызова, который получает GetCaptureStateResponse .
CommitCallback определение типа
std::function< void(CommitResponse const &)>
Определяет тип обратного вызова, который получает CommitResponse .
ConnectionRequestCallback определение типа
std::function< void(int64_t client_id, ConnectionRequest const &request)>
Определяет тип обратного вызова, который получает ConnectionRequest , когда удаленная конечная точка пытается подключиться к собственной конечной точке приложения.
FetchAllCallback определение типа
std::function< void(FetchAllResponse const &)>
Определяет тип обратного вызова, который получает FetchAllResponse .
FetchAllCallback определение типа
std::function< void(FetchAllResponse const &)>
Определяет тип обратного вызова, который получает FetchAllResponse .
FetchAllCallback определение типа
std::function< void(FetchAllResponse const &)>
Определяет обратный вызов типа FetchAllResponse .
FetchAllCallback определение типа
std::function< void(FetchAllResponse const &)>
Определяет тип обратного вызова, который получает FetchAllResponse .
FetchAllScoreSummariesCallback определение типа
std::function< void(FetchAllScoreSummariesResponse const &)>
Определяет обратный вызов типа FetchAllScoreSummariesResponse .
FetchCallback определение типа
std::function< void(FetchResponse const &)>
Определяет тип обратного вызова, который получает FetchResponse .
FetchCallback определение типа
std::function< void(const FetchResponse &)>
Определяет тип обратного вызова, который получает FetchResponse .
FetchCallback определение типа
std::function< void(FetchResponse const &)>
Определяет тип обратного вызова, который получает FetchResponse .
FetchCallback определение типа
std::function< void(FetchResponse const &)>
Определяет тип обратного вызова, который получает FetchResponse .
FetchForPlayerCallback определение типа
std::function< void(FetchForPlayerResponse const &)>
Определяет тип обратного вызова, который получает FetchForPlayerResponse .
FetchListCallback определение типа
std::function< void(FetchListResponse const &)>
Определяет тип обратного вызова, который получает FetchListResponse .
FetchScorePageCallback определение типа
std::function< void(FetchScorePageResponse const &)>
Определяет обратный вызов типа ScorePageResponse .
FetchScoreSummaryCallback определение типа
std::function< void(FetchScoreSummaryResponse const &)>
Определяет обратный вызов типа FetchScoreSummaryResponse .
FetchSelfCallback определение типа
std::function< void(FetchSelfResponse const &)>
Определяет тип обратного вызова, который получает FetchSelfResponse .
FetchServerAuthCodeCallback определение типа
std::function< void(FetchServerAuthCodeResponse const &)>
Определяет тип обратного вызова, который получает FetchServerAuthCodeResponse .
FlushCallback определение типа
std::function< void(FlushStatus)>
Определяет тип обратного вызова, который получает результат (статус) операции Flush.
IsCaptureAvailableCallback определение типа
std::function< void(IsCaptureAvailableResponse const &)>
Определяет тип обратного вызова, который получает IsCaptureAvailableResponse .
OnAuthActionFinishedCallback определение типа
std::function< void(AuthOperation, AuthStatus)>
Тип обратного вызова завершения действия аутентификации, который может быть предоставлен SDK.
OnAuthActionStartedCallback определение типа
std::function< void(AuthOperation)>
Тип обратного вызова, начавшего действие аутентификации, который может быть предоставлен SDK.
OnInitializationFinishedCallback определение типа
std::function< void(InitializationStatus)>
Обратный вызов, который приложение вызывает при инициализации API или в случае сбоя инициализации.
OnLogCallback определение типа
std::function< void(LogLevel, std::string const &)>
Тип обратного вызова журнала, который может быть предоставлен SDK.
OnLogCallback определение типа
std::function< void(LogLevel, std::string const &)>
Тип обратного вызова журнала, который может быть предоставлен SDK.
OnMultiplayerInvitationEventCallback определение типа
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Тип обратного вызова приглашения многопользовательской игры, который может быть предоставлен SDK.
OnTurnBasedMatchEventCallback определение типа
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Тип обратного вызова событий пошаговой многопользовательской игры, который может быть предоставлен SDK.
OpenCallback определение типа
std::function< void(OpenResponse const &)>
Определяет тип обратного вызова, который получает OpenResponse .
ReadCallback определение типа
std::function< void(ReadResponse const &)>
Определяет тип обратного вызова, который получает ReadResponse .
ShowAllUICallback определение типа
std::function< void(UIStatus const &)>
Определяет тип обратного вызова, который получает UIStatus .
ShowAllUICallback определение типа
std::function< void(UIStatus const &)>
Определяет тип обратного вызова, который получает UIStatus .
ShowUICallback определение типа
std::function< void(UIStatus const &)>
Определяет тип обратного вызова, который получает UIStatus .
StartAdvertisingCallback определение типа
std::function< void(int64_t client_id, StartAdvertisingResult const &result)>
Определяет тип обратного вызова, который получает StartAdvertisingResult , когда попытка объявления локальной конечной точки завершена; его поле успеха указывает, успешно ли началась реклама.

Определения типов

CaptureCapabilitiesОбратный вызов

std::function< void(GetCaptureCapabilitiesResponse const &)> CaptureCapabilitiesCallback

Определяет тип обратного вызова, который получает GetCaptureCapabilitiesResponse .

Этот тип обратного вызова предоставляется функциям GetCaptureCapabilities(*) ниже.

CaptureStateОбратный вызов

std::function< void(GetCaptureStateResponse const &)> CaptureStateCallback

Определяет тип обратного вызова, который получает GetCaptureStateResponse .

Этот тип обратного вызова предоставляется функциям GetCaptureState(*) ниже.

Зафиксировать обратный вызов

std::function< void(CommitResponse const &)> CommitCallback

Определяет тип обратного вызова, который получает CommitResponse .

Этот тип обратного вызова предоставляется функциям Commit(*) и ResolveConflict(*) ниже.

СоединениеЗапросОбратный вызов

std::function< void(int64_t client_id, ConnectionRequest const &request)> ConnectionRequestCallback

Определяет тип обратного вызова, который получает ConnectionRequest , когда удаленная конечная точка пытается подключиться к собственной конечной точке приложения.

client_id — это идентификатор экземпляра NearbyConnections , получившего этот запрос. request содержит подробную информацию о запросе на соединение.

FetchAllОбратный вызов

std::function< void(FetchAllResponse const &)> FetchAllCallback

Определяет тип обратного вызова, который получает FetchAllResponse .

Этот тип обратного вызова предоставляется функциям FetchAll(*) ниже.

FetchAllОбратный вызов

std::function< void(FetchAllResponse const &)> FetchAllCallback

Определяет тип обратного вызова, который получает FetchAllResponse .

Этот тип обратного вызова предоставляется функциям FetchAll(*) ниже.

FetchAllОбратный вызов

std::function< void(FetchAllResponse const &)> FetchAllCallback

Определяет обратный вызов типа FetchAllResponse .

FetchAllОбратный вызов

std::function< void(FetchAllResponse const &)> FetchAllCallback

Определяет тип обратного вызова, который получает FetchAllResponse .

Этот тип обратного вызова предоставляется функциям FetchAll(*) ниже.

FetchAllScoreSummariesCallback

std::function< void(FetchAllScoreSummariesResponse const &)> FetchAllScoreSummariesCallback

Определяет обратный вызов типа FetchAllScoreSummariesResponse .

Получить обратный вызов

std::function< void(FetchResponse const &)> FetchCallback

Определяет тип обратного вызова, который получает FetchResponse .

Этот тип обратного вызова предоставляется функциям Fetch(*) ниже.

Получить обратный вызов

std::function< void(const FetchResponse &)> FetchCallback

Определяет тип обратного вызова, который получает FetchResponse .

Этот тип обратного вызова предоставляется функциям Fetch(*) ниже.

Получить обратный вызов

std::function< void(FetchResponse const &)> FetchCallback

Определяет тип обратного вызова, который получает FetchResponse .

Этот тип обратного вызова предоставляется функциям Fetch(*) ниже.

Получить обратный вызов

std::function< void(FetchResponse const &)> FetchCallback

Определяет тип обратного вызова, который получает FetchResponse .

Этот тип обратного вызова предоставляется функциям Fetch(*) ниже.

Обратный вызов FetchForPlayer

std::function< void(FetchForPlayerResponse const &)> FetchForPlayerCallback

Определяет тип обратного вызова, который получает FetchForPlayerResponse .

Этот тип обратного вызова предоставляется функциям FetchForPlayer(*) ниже.

FetchListОбратный вызов

std::function< void(FetchListResponse const &)> FetchListCallback

Определяет тип обратного вызова, который получает FetchListResponse .

Этот тип обратного вызова предоставляется функциям Fetch(*) ниже.

FetchScorePageОбратный вызов

std::function< void(FetchScorePageResponse const &)> FetchScorePageCallback

Определяет обратный вызов типа ScorePageResponse .

FetchScoreSummaryОбратный вызов

std::function< void(FetchScoreSummaryResponse const &)> FetchScoreSummaryCallback

Определяет обратный вызов типа FetchScoreSummaryResponse .

FetchSelfОбратный вызов

std::function< void(FetchSelfResponse const &)> FetchSelfCallback

Определяет тип обратного вызова, который получает FetchSelfResponse .

Этот тип обратного вызова предоставляется функциям FetchSelf(*) ниже.

FetchServerAuthCodeCallback

std::function< void(FetchServerAuthCodeResponse const &)> FetchServerAuthCodeCallback

Определяет тип обратного вызова, который получает FetchServerAuthCodeResponse .

Этот тип обратного вызова предоставляется функции FetchServerAuthCode ниже.

ФлешОбратный вызов

std::function< void(FlushStatus)> FlushCallback

Определяет тип обратного вызова, который получает результат (статус) операции Flush.

Используется в Flush() .

IsCaptureAvailableОбратный вызов

std::function< void(IsCaptureAvailableResponse const &)> IsCaptureAvailableCallback

Определяет тип обратного вызова, который получает IsCaptureAvailableResponse .

Этот тип обратного вызова предоставляется функциям IsCaptureAvailable(*) ниже.

OnAuthActionFinishedCallback

std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback

Тип обратного вызова завершения действия аутентификации, который может быть предоставлен SDK.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

Тип обратного вызова, начавшего действие аутентификации, который может быть предоставлен SDK.

При инициализацииFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

Обратный вызов, который приложение вызывает при инициализации API или в случае сбоя инициализации.

Онлогколлбэк

std::function< void(LogLevel, std::string const &)> OnLogCallback

Тип обратного вызова журнала, который может быть предоставлен SDK.

Онлогколлбэк

std::function< void(LogLevel, std::string const &)> OnLogCallback

Тип обратного вызова журнала, который может быть предоставлен SDK.

OnMultiplayerInvitationEventCallback

std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback

Тип обратного вызова приглашения многопользовательской игры, который может быть предоставлен SDK.

Valid() возвращает true только для событий MultiplayerInvitation при ОБНОВЛЕНИИ.

OnTurnBasedMatchEventCallback

std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback

Тип обратного вызова событий пошаговой многопользовательской игры, который может быть предоставлен SDK.

Valid() возвращает true только для параметра TurnBasedMatch в событиях UPDATED.

Открытый обратный вызов

std::function< void(OpenResponse const &)> OpenCallback

Определяет тип обратного вызова, который получает OpenResponse .

Этот тип обратного вызова предоставляется функциям Open(*) ниже.

Чтение обратного вызова

std::function< void(ReadResponse const &)> ReadCallback

Определяет тип обратного вызова, который получает ReadResponse .

Этот тип обратного вызова предоставляется функциям Read(*) ниже.

Показать всеUICallback

std::function< void(UIStatus const &)> ShowAllUICallback

Определяет тип обратного вызова, который получает UIStatus .

Этот тип обратного вызова предоставляется функции ShowAllUI* ниже.

Показать всеUICallback

std::function< void(UIStatus const &)> ShowAllUICallback

Определяет тип обратного вызова, который получает UIStatus .

Этот тип обратного вызова предоставляется функции ShowAllUI* ниже.

ПоказатьUICallback

std::function< void(UIStatus const &)> ShowUICallback

Определяет тип обратного вызова, который получает UIStatus .

Этот тип обратного вызова предоставляется функции ShowUI* ниже.

НачатьРекламуОбратный звонок

std::function< void(int64_t client_id, StartAdvertisingResult const &result)> StartAdvertisingCallback

Определяет тип обратного вызова, который получает StartAdvertisingResult , когда попытка объявления локальной конечной точки завершена; его поле успеха указывает, успешно ли началась реклама.

client_id — идентификатор экземпляра NearbyConnections , который пытался запустить рекламу. result содержит результаты этой рекламы.