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 azione di autenticazione ha terminato il callback che può essere fornito all'SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Il tipo di callback avviato dall'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 basato su turni che può essere fornito all'SDK. |
Funzioni pubbliche |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
Ambiti che esulano dall'ambito di Play Giochi richiesto da richiedere.
|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< GameServices >
Prende una configurazione di piattaforma e tenta di restituire un oggetto GameServices di cui è stata appena creata un'istanza.
|
EnableSnapshots()
|
Builder &
Abilita snapshot.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Specifica che il logging deve utilizzare DEFAULT_ON_LOG_CALLBACK a 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 quando l'autorizzazione ha inizio.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Registra un callback che verrà utilizzato per eseguire la registrazione.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Registra un callback che verrà utilizzato per eseguire la registrazione.
|
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 basata su turni.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
Consente di impostare se un popup di "connessione" deve essere visualizzato automaticamente all'inizio del flusso di accesso.
|
Tipi pubblici
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
Il tipo di azione di autenticazione ha terminato il callback che può essere fornito all'SDK.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
Il tipo di callback avviato dall'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 negli eventi AGGIORNATI.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
Il tipo di callback dell'evento multiplayer basato su turni che può essere fornito all'SDK.
Valid() restituisce solo true per il parametro TurnBasedMatch negli eventi UPDATED.
Funzioni pubbliche
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
Ambiti che esulano dall'ambito di Play Giochi richiesto da richiedere.
I dettagli sugli ambiti di autorizzazione sono disponibili all'indirizzo https://developers.google.com/+/api/oauth#scopes.
Builder
Builder()
Crea
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
Prende una configurazione di piattaforma e tenta di restituire un oggetto GameServices di cui è stata appena creata un'istanza.
Restituisce nullptr se viene fornito un valore PlatformConfiguration non valido (ad esempio !platform.Valid()) e potrebbe anche restituire nullptr se è già stata creata un'istanza di un altro oggetto GameServices.
Per saperne di più, consulta la documentazione su IosPlatformConfiguration, AndroidPlatformConfiguration e PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h
EnableSnapshots
Builder & EnableSnapshots()
Abilita snapshot.
Equivale a AddOauthScope(kSnapshotScope)
. Vedi SnapshotManager per ulteriori dettagli.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Specifica che il logging deve utilizzare DEFAULT_ON_LOG_CALLBACK a livello di log specificato.
min_level specifica il livello minimo di log a cui 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 pari a min_level.
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
Deprecato. Preferisci SetOnLog e SetDefaultOnLog. Registra un callback che verrà utilizzato per eseguire la registrazione. min_level specifica il livello minimo di log a cui viene richiamato il callback. I livelli possibili sono: VERBOSE, INFO, WARNING e ERROR.
SetLogging
Builder & SetLogging( OnLogCallback callback )
Deprecato. Preferisci SetOnLog e SetDefaultOnLog. Registra un callback che verrà utilizzato per eseguire la registrazione, così come chiamare SetLogging(OnLogCallback, LogLevel) con LogLevel 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 quando l'autorizzazione ha inizio.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Registra un callback che verrà utilizzato per eseguire la registrazione.
min_level specifica il livello minimo di log a cui 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 la registrazione.
Equivale a chiamare SetOnLog(OnLogCallback, LogLevel) con LogLevel 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 basata su turni.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Consente di impostare se un popup di "connessione" deve essere visualizzato automaticamente all'inizio del flusso di accesso.
L'opzione è abilitata per impostazione predefinita.
~Costruttore
~Builder()