gpg:: GameServices:: Builder
#include <builder.h>
Digunakan untuk membuat dan mengonfigurasi instance class GameServices.
Ringkasan
Konstruktor dan Destruktor |
|
---|---|
Builder()
|
|
~Builder()
|
Jenis publik |
|
---|---|
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
Jenis callback tindakan autentikasi yang selesai yang dapat diberikan ke SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Jenis callback tindakan autentikasi yang dimulai yang dapat diberikan ke SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
Jenis callback logging yang dapat diberikan ke SDK. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Jenis callback undangan multiplayer yang dapat diberikan ke SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::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()