gpg::
  #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 de ação de autenticação concluída que pode ser fornecido ao SDK.  | 
| OnAuthActionStartedCallback | typedef std::function< void(AuthOperation)>O tipo de callback da ação de autenticação iniciada 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 callback de convite multiplayer que pode ser fornecido ao SDK.  | 
| OnTurnBasedMatchEventCallback | typedef std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>O tipo de callback de evento multiplayer por turnos que pode ser fornecido ao SDK.  | 
| Funções públicas | |
|---|---|
| AddOauthScope(const std::string & scope) | Builder &Os escopos além do escopo necessário do Play Games para solicitar.  | 
| Create(const PlatformConfiguration & platform) | std::unique_ptr< GameServices >Recebe uma configuração de plataforma e tenta retornar um objeto GameServices recém-instanciado.  | 
| EnableSnapshots() | Builder &Ative os snapshots.  | 
| SetDefaultOnLog(LogLevel min_level) | Builder &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) | Builder & | 
| SetLogging(OnLogCallback callback) | Builder & | 
| SetOnAuthActionFinished(OnAuthActionFinishedCallback callback) | Builder &Registra um callback para ser chamado quando a autorização for concluída.  | 
| SetOnAuthActionStarted(OnAuthActionStartedCallback callback) | Builder &Registra um callback para ser chamado quando a autorização for iniciada.  | 
| SetOnLog(OnLogCallback callback, LogLevel min_level) | Builder &Registra um callback que será usado para fazer o registro.  | 
| SetOnLog(OnLogCallback callback) | Builder &Registra um callback que será usado para fazer o registro.  | 
| SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback) | Builder &Registra um callback para ser chamado quando um evento ocorre para um convite multiplayer.  | 
| SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback) | Builder &Registra um callback para ser chamado quando um evento ocorrer em uma partida multiplayer por turnos.  | 
| SetShowConnectingPopup(bool show_popup) | Builder &Define se um pop-up de "conexão" vai ser mostrado automaticamente no início do fluxo de login.  | 
Tipos públicos
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
O tipo de callback de ação de autenticação concluída que pode ser fornecido ao SDK.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
O tipo de callback de ação de autenticação iniciada 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 callback de convite multiplayer que pode ser fornecido ao SDK.
Valid() só retorna "true" para MultiplayerInvitation em eventos ATUALIZADOS.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
O tipo de callback de evento multiplayer por turnos que pode ser fornecido ao SDK.
Valid() só retorna "true" para o parâmetro TurnBasedMatch em eventos ATUALIZADOS.
Funções públicas
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
Os escopos além do escopo necessário do Play Games para solicitar.
Confira 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 )
Recebe uma configuração de plataforma e tenta retornar um objeto GameServices recém-instanciado.
Retorna nullptr se receber uma PlatformConfiguration inválida (ou seja, !platform.Valid()). Também pode 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()
Ative os snapshots.
Isso é equivalente a AddOauthScope(kSnapshotScope). Consulte SnapshotManager para 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. Prefira SetOnLog e SetDefaultOnLog. Registra um callback que será usado para gerar 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. Prefira SetOnLog e SetDefaultOnLog. Registra um callback que será usado para gerar registros. O mesmo que chamar SetLogging(OnLogCallback, LogLevel) com um LogLevel de INFO.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Registra um callback para ser chamado quando a autorização for concluída.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
Registra um callback para ser chamado quando a autorização for iniciada.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Registra um callback que será usado para fazer o registro.
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 fazer o registro.
Isso é equivalente a chamar SetOnLog(OnLogCallback, LogLevel) com um LogLevel de INFO.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
Registra um callback para ser chamado quando um evento ocorrer para um convite multiplayer.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
Registra um callback para ser chamado quando um evento ocorrer em uma partida multiplayer por turnos.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Define se um pop-up de "conexão" precisa ser mostrado automaticamente no início do fluxo de login.
Por padrão, essa opção fica ativada.
~Builder
~Builder()
