gpg::GameServices::Builder

#include <builder.h>

Usado para criar e configurar uma instância da classe GameServices.

Resumo

Construtores e destrutores

Builder()
~Builder()

Tipos públicos

OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
O tipo de callback da ação de autenticação concluído que pode ser fornecido ao SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
O tipo de chamada de retorno iniciada pela ação de autenticação que pode ser fornecido ao SDK.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
O tipo de callback de geração de registros que pode ser fornecido ao SDK.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
O tipo de retorno de chamada do convite de multiplayer que pode ser fornecido ao SDK.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
O tipo de callback do evento multiplayer baseado em turnos que pode ser fornecido ao SDK.

Funções públicas

AddOauthScope(const std::string & scope)
Escopos além do escopo obrigatório do Play Games a ser solicitado.
Create(const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
Usa uma configuração de plataforma e tenta retornar um objeto GameServices recentemente instanciado.
EnableSnapshots()
Ativar snapshots.
SetDefaultOnLog(LogLevel min_level)
Especifica que a geração de registros precisa usar DEFAULT_ON_LOG_CALLBACK no nível de registro especificado.
SetLogging(OnLogCallback callback, LogLevel min_level) Descontinuado. Dar preferência a SetOnLog e SetDefaultOnLog. Registra um callback que será usado para executar a geração de registros. min_level especifica o nível mínimo de registro em que o callback é invocado. Os níveis possíveis são: VERBOSE, INFO, WARNING e ERROR.
SetLogging(OnLogCallback callback) Descontinuado. Dar preferência a SetOnLog e SetDefaultOnLog. Registra um callback que será usado para realizar o registro, da mesma forma que chamar SetLogging(OnLogCallback, LogLevel) com um LogLevel de INFO.
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
Registra um callback que será chamado quando a autorização for concluída.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Registra um callback que será chamado quando a autorização começar.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Registra um callback que será usado para executar a geração de registros.
SetOnLog(OnLogCallback callback)
Registra um callback que será usado para executar a geração de registros.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
Registra um callback a ser chamado quando ocorre um evento para um convite de multiplayer.
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
Registra um callback a ser chamado quando ocorre um evento para uma partida multiplayer baseada em turnos.
SetShowConnectingPopup(bool show_popup)
Define se um pop-up de "conectando" deve ser exibido automaticamente no início do fluxo de login.

Tipos públicos

OnAuthActionFinishedCallback

std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback

O tipo de callback da ação de autenticação concluído que pode ser fornecido ao SDK.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

O tipo de chamada de retorno iniciada pela ação de autenticação que pode ser fornecido ao SDK.

OnLogCallback

std::function< void(LogLevel, const std::string &)> OnLogCallback

O tipo de callback de geração de registros que pode ser fornecido ao SDK.

OnMultiplayerInvitationEventCallback

std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback

O tipo de retorno de chamada do convite de multiplayer que pode ser fornecido ao SDK.

Valid() só retorna verdadeiro para o MultiplayerInvitation em eventos ATUALIZADOS.

OnTurnBasedMatchEventCallback

std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback

O tipo de callback do evento multiplayer baseado em turnos que pode ser fornecido ao SDK.

Valid() só retorna verdadeiro para o parâmetro TurnBasedMatch em eventos ATUALIZADOS.

Funções públicas

AddOauthScope

Builder & AddOauthScope(
  const std::string & scope
)

Escopos além do escopo obrigatório do Play Games a ser solicitado.

Detalhes sobre os escopos de autorização em https://developers.google.com/+/api/oauth#scopes.

Builder

 Builder()

Criar

std::unique_ptr< GameServices > Create(
  const PlatformConfiguration & platform
)

Usa uma configuração de plataforma e tenta retornar um objeto GameServices recentemente instanciado.

Retornará nullptr se receber uma PlatformConfiguration inválida (ou seja, !platform.Valid()), e também poderá retornar nullptr se outro objeto GameServices já tiver sido instanciado.

Para mais informações, consulte a documentação sobre IosPlatformConfiguration, AndroidPlatformConfiguration e PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h

EnableSnapshots

Builder & EnableSnapshots()

Ativar snapshots.

É equivalente a AddOauthScope(kSnapshotScope). Consulte SnapshotManager para saber mais detalhes.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

Especifica que a geração de registros precisa usar DEFAULT_ON_LOG_CALLBACK no nível de registro especificado.

min_level especifica o nível mínimo de registro em que o callback padrão é invocado. Os níveis possíveis são: VERBOSE, INFO, WARNING e ERROR. Isso é equivalente a chamar SetOnLog(OnLogCallback, LogLevel) com OnLogCallback definido como DEFAULT_ON_LOG_CALLBACK e um LogLevel de min_level.

SetLogging

Builder & SetLogging(
  OnLogCallback callback,
  LogLevel min_level
)

Descontinuado. Dar preferência a SetOnLog e SetDefaultOnLog. Registra um callback que será usado para executar a geração de registros. min_level especifica o nível mínimo de registro em que o callback é invocado. Os níveis possíveis são: VERBOSE, INFO, WARNING e ERROR.

SetLogging

Builder & SetLogging(
  OnLogCallback callback
)

Descontinuado. Dar preferência a SetOnLog e SetDefaultOnLog. Registra um callback que será usado para realizar o registro, da mesma forma que chamar SetLogging(OnLogCallback, LogLevel) com um LogLevel de INFO.

SetOnAuthActionFinished

Builder & SetOnAuthActionFinished(
  OnAuthActionFinishedCallback callback
)

Registra um callback que será chamado quando a autorização for concluída.

SetOnAuthActionStarted

Builder & SetOnAuthActionStarted(
  OnAuthActionStartedCallback callback
)

Registra um callback que será chamado quando a autorização começar.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

Registra um callback que será usado para executar a geração de registros.

min_level especifica o nível mínimo de registro em que o callback é invocado. Os níveis possíveis são: VERBOSE, INFO, WARNING e ERROR.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

Registra um callback que será usado para executar a geração de registros.

Isso é equivalente a chamar SetOnLog(OnLogCallback, LogLevel) com um LogLevel de INFO.

SetOnMultiplayerInvitationEvent

Builder & SetOnMultiplayerInvitationEvent(
  OnMultiplayerInvitationEventCallback callback
)

Registra um callback a ser chamado quando ocorre um evento para um convite de multiplayer.

SetOnTurnBasedMatchEvent

Builder & SetOnTurnBasedMatchEvent(
  OnTurnBasedMatchEventCallback callback
)

Registra um callback a ser chamado quando ocorre um evento para uma partida multiplayer baseada em turnos.

SetShowConnectingPopup

Builder & SetShowConnectingPopup(
  bool show_popup
)

Define se um pop-up de "conectando" deve ser exibido automaticamente no início do fluxo de login.

Por padrão, essa opção está ativada.

~Criador

 ~Builder()