gpg:: GameServices:: Builder
#include <builder.h>
Utilizzato per creare e configurare un'istanza della classe GameServices.
Riepilogo
Costruttori e distruttori |
|
---|---|
Builder()
|
|
~Builder()
|
Tipi pubblici |
|
---|---|
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
Il tipo di callback terminato dall'azione di autenticazione che può essere fornito all'SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Il tipo di callback di avvio dell'azione di autenticazione che può essere fornito all'SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
Il tipo di callback di logging che può essere fornito all'SDK. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Il tipo di callback di invito multiplayer che può essere fornito all'SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Il tipo di callback dell'evento multiplayer in base a turni che può essere fornito all'SDK. |
Funzioni pubbliche |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
Ambiti oltre l'ambito richiesto da Play Giochi per la richiesta.
|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< GameServices >
Prende una configurazione della piattaforma e tenta di restituire un oggetto GameServices di cui è stata creata un'istanza di recente.
|
EnableSnapshots()
|
Builder &
Abilita gli snapshot.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Specifica che il logging deve utilizzare DEFAULT_ON_LOG_CALLBACK al livello di log specificato.
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
Registra un callback da chiamare al termine dell'autorizzazione.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
Registra un callback da chiamare dopo l'inizio dell'autorizzazione.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Registra un callback che verrà utilizzato per eseguire il logging.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Registra un callback che verrà utilizzato per eseguire il logging.
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
Registra un callback da chiamare quando si verifica un evento per un invito multiplayer.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
Registra un callback da chiamare quando si verifica un evento per una partita multiplayer a turni.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
Imposta se una "connessione" dovrebbe essere visualizzato automaticamente all'inizio del flusso di accesso.
|
Tipi pubblici
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
Il tipo di callback terminato dall'azione di autenticazione che può essere fornito all'SDK.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
Il tipo di callback di avvio dell'azione di autenticazione che può essere fornito all'SDK.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
Il tipo di callback di logging che può essere fornito all'SDK.
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
Il tipo di callback di invito multiplayer che può essere fornito all'SDK.
Valid() restituisce true solo per MultiplayerInvitation per gli eventi UPDATED.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
Il tipo di callback dell'evento multiplayer in base a turni che può essere fornito all'SDK.
Valid() restituisce true solo per il parametro TurnBasedMatch negli eventi UPDATED.
Funzioni pubbliche
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
Ambiti oltre l'ambito richiesto da Play Giochi per la richiesta.
Per informazioni dettagliate sugli ambiti di autorizzazione, consulta la pagina https://developers.google.com/+/api/oauth#scopes.
Builder
Builder()
Crea
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
Prende una configurazione della piattaforma e tenta di restituire un oggetto GameServices di cui è stata creata un'istanza di recente.
Restituisce nullptr se viene fornita un'istanza PlatformConfiguration non valida (ad es. !platform.Valid()) e può restituire nullptr se è già stata creata un'istanza di un altro oggetto GameServices.
Per ulteriori informazioni, consulta la documentazione su IosPlatformConfiguration, AndroidPlatformConfiguration e PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h
EnableSnapshots
Builder & EnableSnapshots()
Abilita gli snapshot.
Equivale a AddOauthScope(kSnapshotScope)
. Per ulteriori dettagli, vedi SnapshotManager.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Specifica che il logging deve utilizzare DEFAULT_ON_LOG_CALLBACK al livello di log specificato.
min_level specifica il livello minimo di log al quale viene richiamato il callback predefinito. I livelli possibili sono: VERBOSE, INFO, WARNING e ERROR. Equivale a chiamare SetOnLog(OnLogCallback, LogLevel) con OnLogCallback impostato su DEFAULT_ON_LOG_CALLBACK e con LogLevel di min_level.
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
Obsoleta. di Gemini Advanced. Preferisci SetOnLog e SetDefaultOnLog. Registra un callback che verrà utilizzato per eseguire il logging. min_level specifica il livello minimo di log al quale viene richiamato il callback. I livelli possibili sono: VERBOSE, INFO, WARNING e ERROR.
SetLogging
Builder & SetLogging( OnLogCallback callback )
Obsoleta. di Gemini Advanced. Dai la preferenza a SetOnLog e SetDefaultOnLog. Registra un callback che verrà utilizzato per eseguire il logging. come chiamare SetLogging(OnLogCallback, LogLevel) con LogLevel di INFO.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Registra un callback da chiamare al termine dell'autorizzazione.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
Registra un callback da chiamare dopo l'inizio dell'autorizzazione.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Registra un callback che verrà utilizzato per eseguire il logging.
min_level specifica il livello minimo di log al quale viene richiamato il callback. I livelli possibili sono: VERBOSE, INFO, WARNING e ERROR.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Registra un callback che verrà utilizzato per eseguire il logging.
Ciò equivale a chiamare SetOnLog(OnLogCallback, LogLevel) con LogLevel di INFO.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
Registra un callback da chiamare quando si verifica un evento per un invito multiplayer.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
Registra un callback da chiamare quando si verifica un evento per una partita multiplayer a turni.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Imposta se una "connessione" dovrebbe essere visualizzato automaticamente all'inizio del flusso di accesso.
L'opzione è attiva per impostazione predefinita.
~Builder
~Builder()