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 typedef
std::function< void(AuthOperation, AuthStatus)>
Il tipo di azione di autenticazione ha terminato il callback che può essere fornito all'SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Il tipo di callback avviato dall'azione di autenticazione che può essere fornito all'SDK.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
Il tipo di callback di logging che può essere fornito all'SDK.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Il tipo di callback di invito multiplayer che può essere fornito all'SDK.
OnTurnBasedMatchEventCallback typedef
std::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)
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()
Abilita snapshot.
SetDefaultOnLog(LogLevel min_level)
Specifica che il logging deve utilizzare DEFAULT_ON_LOG_CALLBACK a livello di log specificato.
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(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(OnAuthActionFinishedCallback callback)
Registra un callback da chiamare al termine dell'autorizzazione.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Registra un callback da chiamare quando l'autorizzazione ha inizio.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Registra un callback che verrà utilizzato per eseguire la registrazione.
SetOnLog(OnLogCallback callback)
Registra un callback che verrà utilizzato per eseguire la registrazione.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
Registra un callback da chiamare quando si verifica un evento per un invito multiplayer.
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
Registra un callback da chiamare quando si verifica un evento per una partita multiplayer basata su turni.
SetShowConnectingPopup(bool show_popup)
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()