gpg::
  #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 tindakan autentikasi yang selesai yang dapat diberikan ke SDK.  | 
| OnAuthActionStartedCallback | typedef std::function< void(AuthOperation)>Jenis callback tindakan autentikasi yang dimulai 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) | Builder &Cakupan di luar cakupan Play Game yang diperlukan untuk diminta.  | 
| Create(const PlatformConfiguration & platform) | std::unique_ptr< GameServices >Mengambil konfigurasi platform dan mencoba menampilkan objek GameServices yang baru dibuat instance-nya.  | 
| EnableSnapshots() | Builder &Aktifkan Snapshot.  | 
| SetDefaultOnLog(LogLevel min_level) | Builder &Menentukan bahwa logging harus menggunakan DEFAULT_ON_LOG_CALLBACK pada level log yang ditentukan.  | 
| SetLogging(OnLogCallback callback, LogLevel min_level) | Builder & | 
| SetLogging(OnLogCallback callback) | Builder & | 
| SetOnAuthActionFinished(OnAuthActionFinishedCallback callback) | Builder &Mendaftarkan callback yang akan dipanggil saat otorisasi selesai.  | 
| SetOnAuthActionStarted(OnAuthActionStartedCallback callback) | Builder &Mendaftarkan callback yang akan dipanggil saat otorisasi telah dimulai.  | 
| SetOnLog(OnLogCallback callback, LogLevel min_level) | Builder &Mendaftarkan callback yang akan digunakan untuk melakukan logging.  | 
| SetOnLog(OnLogCallback callback) | Builder &Mendaftarkan callback yang akan digunakan untuk melakukan logging.  | 
| SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback) | Builder &Mendaftarkan callback untuk dipanggil saat peristiwa terjadi untuk undangan multipemain.  | 
| SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback) | Builder &Mendaftarkan callback untuk dipanggil saat peristiwa terjadi untuk pertandingan multiplayer berbasis giliran.  | 
| SetShowConnectingPopup(bool show_popup) | Builder &Menetapkan apakah pop-up "terhubung" akan ditampilkan secara otomatis di awal alur login.  | 
Jenis publik
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
Jenis callback tindakan autentikasi yang selesai yang dapat diberikan ke SDK.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
Jenis callback tindakan autentikasi yang dimulai 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 benar untuk MultiplayerInvitation pada peristiwa UPDATED.
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 UPDATED.
Fungsi publik
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
Cakupan di luar cakupan Play Game yang diperlukan untuk diminta.
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 mengetahui informasi selengkapnya, lihat dokumentasi tentang IosPlatformConfiguration, AndroidPlatformConfiguration, dan PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h
EnableSnapshots
Builder & EnableSnapshots()
Aktifkan Snapshot.
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 saat callback default dipanggil. Kemungkinan levelnya adalah: VERBOSE, INFO, WARNING, dan ERROR. Ini setara dengan memanggil SetOnLog(OnLogCallback, LogLevel) dengan OnLogCallback 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 saat callback dipanggil. Kemungkinan levelnya adalah: VERBOSE, INFO, WARNING, dan ERROR.
SetLogging
Builder & SetLogging( OnLogCallback callback )
Tidak digunakan lagi. Pilih SetOnLog dan SetDefaultOnLog. Mendaftarkan callback yang akan digunakan untuk melakukan logging. sama seperti memanggil SetLogging(OnLogCallback, LogLevel) dengan LogLevel INFO.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Mendaftarkan callback yang akan dipanggil saat otorisasi selesai.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
Mendaftarkan callback yang akan 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 saat callback dipanggil. Kemungkinan levelnya 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 peristiwa terjadi untuk undangan multipemain.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
Mendaftarkan callback untuk dipanggil saat peristiwa terjadi untuk pertandingan multiplayer berbasis giliran.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Menetapkan apakah pop-up "terhubung" akan ditampilkan secara otomatis di awal alur login.
Secara default, opsi ini diaktifkan.
~Builder
~Builder()
