gpg::GameServices::Builder

#include <builder.h>

Digunakan untuk membuat dan mengonfigurasi instance class GameServices.

Ringkasan

Konstruktor dan Destruktor

Builder()
~Builder()

Jenis publik

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.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
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.

Fungsi publik

AddOauthScope(const std::string & scope)
Cakupan di luar cakupan Play Game yang diperlukan untuk meminta.
Create(const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
Mengambil konfigurasi platform dan mencoba menampilkan objek GameServices yang baru dibuat instance-nya.
EnableSnapshots()
Aktifkan Snapshot.
SetDefaultOnLog(LogLevel min_level)
Menentukan bahwa logging harus menggunakan DEFAULT_ON_LOG_CALLBACK pada level log yang ditentukan.
SetLogging(OnLogCallback callback, LogLevel min_level) Tidak digunakan lagi. Pilih SetOnLog dan SetDefaultOnLog. Mendaftarkan callback yang akan digunakan untuk melakukan logging. min_level menentukan level log minimum tempat callback dipanggil. Level yang mungkin adalah: VERBOSE, INFO, WARNING, dan ERROR.
SetLogging(OnLogCallback callback) Tidak digunakan lagi. Pilih SetOnLog dan SetDefaultOnLog. Mendaftarkan callback yang akan digunakan untuk menjalankan logging, sama seperti memanggil SetLogging(OnLogCallback, LogLevel) dengan LogLevel INFO.
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
Mendaftarkan callback untuk dipanggil saat otorisasi selesai.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Mendaftarkan callback untuk dipanggil saat otorisasi telah dimulai.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Mendaftarkan callback yang akan digunakan untuk melakukan logging.
SetOnLog(OnLogCallback callback)
Mendaftarkan callback yang akan digunakan untuk melakukan logging.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
Mendaftarkan callback untuk dipanggil saat ada acara untuk undangan multiplayer.
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
Mendaftarkan callback untuk dipanggil saat terjadi peristiwa untuk pertandingan multiplayer berbasis giliran.
SetShowConnectingPopup(bool show_popup)
Menetapkan apakah pop-up "menghubungkan" akan ditampilkan secara otomatis di awal alur login.

Jenis publik

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.

OnLogCallback

std::function< void(LogLevel, const std::string &)> 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.

Fungsi publik

AddOauthScope

Builder & AddOauthScope(
  const std::string & scope
)

Cakupan di luar cakupan Play Game yang diperlukan untuk meminta.

Detail tentang cakupan otorisasi di https://developers.google.com/+/api/oauth#scopes.

Builder

 Builder()

Buat

std::unique_ptr< GameServices > Create(
  const PlatformConfiguration & platform
)

Mengambil konfigurasi platform dan mencoba menampilkan objek GameServices yang baru dibuat instance-nya.

Akan menampilkan nullptr jika diberi PlatformConfiguration yang tidak valid (yaitu !platform.Valid()), dan juga dapat menampilkan nullptr jika objek GameServices lain telah dibuat instance-nya.

Untuk informasi selengkapnya, lihat dokumentasi di IosPlatformConfiguration, AndroidPlatformConfiguration, dan PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h

EnableSnapshots

Builder & EnableSnapshots()

Aktifkan Snapshot.

Fungsi ini setara dengan AddOauthScope(kSnapshotScope). Lihat SnapshotManager untuk mengetahui detail selengkapnya.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

Menentukan bahwa logging harus menggunakan DEFAULT_ON_LOG_CALLBACK pada level log yang ditentukan.

min_level menentukan level log minimum tempat callback default dipanggil. Level yang mungkin adalah: VERBOSE, INFO, WARNING, dan ERROR. Ini sama dengan memanggil SetOnLog(OnLogCallback, LogLevel) dengan OnLogCallback yang disetel ke DEFAULT_ON_LOG_CALLBACK dan LogLevel min_level.

SetLogging

Builder & SetLogging(
  OnLogCallback callback,
  LogLevel min_level
)

Tidak digunakan lagi. Pilih SetOnLog dan SetDefaultOnLog. Mendaftarkan callback yang akan digunakan untuk melakukan logging. min_level menentukan level log minimum tempat callback dipanggil. Level yang mungkin adalah: VERBOSE, INFO, WARNING, dan ERROR.

SetLogging

Builder & SetLogging(
  OnLogCallback callback
)

Tidak digunakan lagi. Pilih SetOnLog dan SetDefaultOnLog. Mendaftarkan callback yang akan digunakan untuk menjalankan logging, sama seperti memanggil SetLogging(OnLogCallback, LogLevel) dengan LogLevel INFO.

SetOnAuthActionFinished

Builder & SetOnAuthActionFinished(
  OnAuthActionFinishedCallback callback
)

Mendaftarkan callback untuk dipanggil saat otorisasi selesai.

SetOnAuthActionStarted

Builder & SetOnAuthActionStarted(
  OnAuthActionStartedCallback callback
)

Mendaftarkan callback untuk dipanggil saat otorisasi telah dimulai.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

Mendaftarkan callback yang akan digunakan untuk melakukan logging.

min_level menentukan level log minimum tempat callback dipanggil. Level yang mungkin adalah: VERBOSE, INFO, WARNING, dan ERROR.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

Mendaftarkan callback yang akan digunakan untuk melakukan logging.

Ini sama dengan memanggil SetOnLog(OnLogCallback, LogLevel) dengan LogLevel INFO.

SetOnMultiplayerInvitationEvent

Builder & SetOnMultiplayerInvitationEvent(
  OnMultiplayerInvitationEventCallback callback
)

Mendaftarkan callback untuk dipanggil saat ada acara untuk undangan multiplayer.

SetOnTurnBasedMatchEvent

Builder & SetOnTurnBasedMatchEvent(
  OnTurnBasedMatchEventCallback callback
)

Mendaftarkan callback untuk dipanggil saat terjadi peristiwa untuk pertandingan multiplayer berbasis giliran.

SetShowConnectingPopup

Builder & SetShowConnectingPopup(
  bool show_popup
)

Menetapkan apakah pop-up "menghubungkan" akan ditampilkan secara otomatis di awal alur login.

Fitur ini diaktifkan secara default.

~Pembuat

 ~Builder()