Callback

Functor yang menjadi target panggilan asinkron.

Ringkasan

Mencakup functor untuk callback satu kali yang disediakan sebagai argumen ke metode pengakses, serta callback multi-penggunaan yang dikonfigurasi pada waktu build GameServices.

Semua callback dipanggil pada thread callback khusus. Thread ini berpotensi berbeda dari konsep platform apa pun pada "thread utama" atau "UI thread". Callback pengguna harus dijalankan dengan cepat, karena thread callback yang terhenti dapat menyebabkan masalah yang terlihat oleh pengguna (misalnya, penyelesaian permintaan logout yang tertunda).

Anda tidak boleh memanggil API GPG pemblokiran seperti Leaderboards().FetchAllBlocking() dalam callback, karena panggilan tersebut akan menyebabkan deadlock.

Typedef

CaptureCapabilitiesCallback typedef
std::function< void(GetCaptureCapabilitiesResponse const &)>
Menentukan jenis callback yang menerima GetCaptureCapabilitiesResponse.
CaptureStateCallback typedef
std::function< void(GetCaptureStateResponse const &)>
Menentukan jenis callback yang menerima GetCaptureStateResponse.
CommitCallback typedef
std::function< void(CommitResponse const &)>
Menentukan jenis callback yang menerima CommitResponse.
ConnectionRequestCallback typedef
std::function< void(int64_t client_id, ConnectionRequest const &request)>
Menentukan jenis callback yang menerima ConnectionRequest saat endpoint jarak jauh mencoba terhubung ke endpoint aplikasi itu sendiri.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Menentukan jenis callback yang menerima FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Menentukan jenis callback yang menerima FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Menentukan callback jenis FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Menentukan jenis callback yang menerima FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(FetchAllScoreSummariesResponse const &)>
Menentukan callback jenis FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Menentukan jenis callback yang menerima FetchResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Menentukan jenis callback yang menerima FetchResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Menentukan jenis callback yang menerima FetchResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Menentukan jenis callback yang menerima FetchResponse.
FetchForPlayerCallback typedef
std::function< void(FetchForPlayerResponse const &)>
Menentukan jenis callback yang menerima FetchForPlayerResponse.
FetchListCallback typedef
std::function< void(FetchListResponse const &)>
Menentukan jenis callback yang menerima FetchListResponse.
FetchScorePageCallback typedef
std::function< void(FetchScorePageResponse const &)>
Menentukan callback jenis ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(FetchScoreSummaryResponse const &)>
Menentukan callback jenis FetchScoreSummaryResponse.
FetchSelfCallback typedef
std::function< void(FetchSelfResponse const &)>
Menentukan jenis callback yang menerima FetchSelfResponse.
FetchServerAuthCodeCallback typedef
std::function< void(FetchServerAuthCodeResponse const &)>
Menentukan jenis callback yang menerima FetchServerAuthCodeResponse.
FlushCallback typedef
std::function< void(FlushStatus)>
Menentukan jenis callback yang menerima hasil (status) operasi Flush.
IsCaptureAvailableCallback typedef
std::function< void(IsCaptureAvailableResponse const &)>
Menentukan jenis callback yang menerima IsCaptureAvailableResponse.
OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
Jenis callback selesai tindakan autentikasi yang dapat diberikan ke SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Jenis tindakan autentikasi memulai callback yang dapat diberikan ke SDK.
OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
Callback yang dipanggil aplikasi saat menginisialisasi API, atau saat inisialisasi gagal.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
Jenis callback logging yang dapat diberikan ke SDK.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
Jenis callback logging yang dapat diberikan ke SDK.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Jenis callback undangan multiplayer yang dapat diberikan ke SDK.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Jenis callback peristiwa multiplayer berbasis giliran yang dapat diberikan ke SDK.
OpenCallback typedef
std::function< void(OpenResponse const &)>
Menentukan jenis callback yang menerima OpenResponse.
ReadCallback typedef
std::function< void(ReadResponse const &)>
Menentukan jenis callback yang menerima ReadResponse.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
Menentukan jenis callback yang menerima UIStatus.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
Menentukan jenis callback yang menerima UIStatus.
ShowUICallback typedef
std::function< void(UIStatus const &)>
Menentukan jenis callback yang menerima UIStatus.
StartAdvertisingCallback typedef
std::function< void(int64_t client_id, StartAdvertisingResult const &result)>
Menentukan jenis callback yang menerima StartAdvertisingResult saat upaya iklan endpoint lokal selesai; kolom keberhasilannya menunjukkan apakah iklan berhasil dimulai atau tidak.

Typedef

CaptureCapabilitiesCallback

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

Menentukan jenis callback yang menerima GetCaptureCapabilitiesResponse.

Jenis callback ini disediakan untuk fungsi GetCaptureCapabilities(*) di bawah.

CaptureStateCallback

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

Menentukan jenis callback yang menerima GetCaptureStateResponse.

Jenis callback ini disediakan untuk fungsi GetCaptureState(*) di bawah.

CommitCallback

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

Menentukan jenis callback yang menerima CommitResponse.

Jenis callback ini disediakan untuk fungsi Commit(*) dan ResolveConflict(*) di bawah.

ConnectionRequestCallback

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

Menentukan jenis callback yang menerima ConnectionRequest saat endpoint jarak jauh mencoba terhubung ke endpoint aplikasi itu sendiri.

client_id adalah ID instance NearbyConnections yang menerima permintaan ini. request berisi detail permintaan koneksi.

FetchAllCallback

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

Menentukan jenis callback yang menerima FetchAllResponse.

Jenis callback ini disediakan untuk fungsi FetchAll(*) di bawah.

FetchAllCallback

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

Menentukan jenis callback yang menerima FetchAllResponse.

Jenis callback ini disediakan untuk fungsi FetchAll(*) di bawah.

FetchAllCallback

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

Menentukan callback jenis FetchAllResponse.

FetchAllCallback

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

Menentukan jenis callback yang menerima FetchAllResponse.

Jenis callback ini disediakan untuk fungsi FetchAll(*) di bawah.

FetchAllScoreSummariesCallback

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

Menentukan callback jenis FetchAllScoreSummariesResponse.

FetchCallback

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

Menentukan jenis callback yang menerima FetchResponse.

Jenis callback ini disediakan untuk fungsi Fetch(*) di bawah.

FetchCallback

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

Menentukan jenis callback yang menerima FetchResponse.

Jenis callback ini disediakan untuk fungsi Fetch(*) di bawah.

FetchCallback

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

Menentukan jenis callback yang menerima FetchResponse.

Jenis callback ini disediakan untuk fungsi Fetch(*) di bawah.

FetchCallback

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

Menentukan jenis callback yang menerima FetchResponse.

Jenis callback ini disediakan untuk fungsi Fetch(*) di bawah.

FetchForPlayerCallback

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

Menentukan jenis callback yang menerima FetchForPlayerResponse.

Jenis callback ini disediakan untuk fungsi FetchForPlayer(*) di bawah.

FetchListCallback

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

Menentukan jenis callback yang menerima FetchListResponse.

Jenis callback ini disediakan untuk fungsi Fetch(*) di bawah.

FetchScorePageCallback

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

Menentukan callback jenis ScorePageResponse.

FetchScoreSummaryCallback

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

Menentukan callback jenis FetchScoreSummaryResponse.

FetchSelfCallback

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

Menentukan jenis callback yang menerima FetchSelfResponse.

Jenis callback ini disediakan untuk fungsi FetchSelf(*) di bawah.

FetchServerAuthCodeCallback

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

Menentukan jenis callback yang menerima FetchServerAuthCodeResponse.

Jenis callback ini disediakan ke fungsi FetchServerAuthCode di bawah.

FlushCallback

std::function< void(FlushStatus)> FlushCallback

Menentukan jenis callback yang menerima hasil (status) operasi Flush.

Digunakan di Flush().

IsCaptureAvailableCallback

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

Menentukan jenis callback yang menerima IsCaptureAvailableResponse.

Jenis callback ini disediakan untuk fungsi IsCaptureAvailable(*) di bawah.

OnAuthActionFinishedCallback

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

Jenis callback selesai tindakan autentikasi yang dapat diberikan ke SDK.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

Jenis tindakan autentikasi memulai callback yang dapat diberikan ke SDK.

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

Callback yang dipanggil aplikasi saat menginisialisasi API, atau saat inisialisasi gagal.

OnLogCallback

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

Jenis callback logging yang dapat diberikan ke SDK.

OnLogCallback

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

Jenis callback logging yang dapat diberikan ke SDK.

OnMultiplayerInvitationEventCallback

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

Jenis callback undangan multiplayer yang dapat diberikan ke SDK.

Valid() hanya menampilkan nilai benar untuk MultiplayerInvitation pada acara DIPERBARUI.

OnTurnBasedMatchEventCallback

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

Jenis callback peristiwa multiplayer berbasis giliran yang dapat diberikan ke SDK.

Valid() hanya menampilkan true untuk parameter TurnBasedMatch pada peristiwa DIUPDATE.

OpenCallback

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

Menentukan jenis callback yang menerima OpenResponse.

Jenis callback ini disediakan untuk fungsi Open(*) di bawah.

ReadCallback

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

Menentukan jenis callback yang menerima ReadResponse.

Jenis callback ini disediakan untuk fungsi Read(*) di bawah.

ShowAllUICallback

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

Menentukan jenis callback yang menerima UIStatus.

Jenis callback ini disediakan ke fungsi ShowAllUI* di bawah.

ShowAllUICallback

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

Menentukan jenis callback yang menerima UIStatus.

Jenis callback ini disediakan ke fungsi ShowAllUI* di bawah.

ShowUICallback

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

Menentukan jenis callback yang menerima UIStatus.

Jenis callback ini disediakan ke fungsi ShowUI* di bawah.

StartAdvertisingCallback

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

Menentukan jenis callback yang menerima StartAdvertisingResult saat upaya iklan endpoint lokal selesai; kolom keberhasilannya menunjukkan apakah iklan berhasil dimulai atau tidak.

client_id adalah ID instance NearbyConnections yang mencoba mulai beriklan. result berisi hasil dari iklan tersebut.