gpg:: GameServices:: Builder
#include <builder.h>
Usado para criar e configurar uma instância da classe GameServices.
Resumo
Construtores e destruidores |
|
---|---|
Builder()
|
|
~Builder()
|
Tipos públicos |
|
---|---|
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
O tipo de callback concluído da ação de autenticação que pode ser fornecido ao SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
O tipo de callback iniciado pela ação de autenticação que pode ser fornecido ao SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
O tipo de callback de geração de registros que pode ser fornecido ao SDK. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
O tipo de callback do convite multiplayer que pode ser fornecido ao SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::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)
|
Builder &
Escopos além do 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 &
Ativar snapshots.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Especifica que o registro deve usar o 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 a ser chamado quando a autorização é concluída.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
Registra um callback que será chamado quando a autorização for iniciada.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Registra um callback que será usado para executar o registro.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Registra um callback que será usado para executar o registro.
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
Registra uma chamada de retorno a ser chamada quando ocorre um evento para um convite de multiplayer.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
Registra um callback que será chamado quando ocorrer um evento para uma partida multiplayer em turnos.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
Define se um objeto "de conexão" o pop-up será exibido automaticamente no início do fluxo de login.
|
Tipos públicos
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
O tipo de callback concluído da ação de autenticação que pode ser fornecido ao SDK.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
O tipo de callback iniciado 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 callback do convite multiplayer que pode ser fornecido ao SDK.
Valid() só retorna verdadeiro para MultiplayerInvitation em eventos UPDATED.
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 UPDATED.
Funções públicas
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
Escopos além do necessário do Play Games para solicitar.
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.
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 mais detalhes.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Especifica que o registro deve 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 executar 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.
SetLogging
Builder & SetLogging( OnLogCallback callback )
Descontinuado. . Prefira SetOnLog e SetDefaultOnLog. Registra um callback que será usado para executar o registro. o mesmo que chamar SetLogging(OnLogCallback, LogLevel) com um LogLevel de INFO.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Registra um callback a ser chamado quando a autorização é concluída.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
Registra um callback que será chamado quando a autorização for iniciada.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Registra um callback que será usado para executar 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 executar o registro.
Isso é equivalente a chamar SetOnLog(OnLogCallback, LogLevel) com um LogLevel de INFO.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
Registra uma chamada de retorno a ser chamada quando ocorre um evento para um convite de multiplayer.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
Registra um callback que será chamado quando ocorrer um evento para uma partida multiplayer em turnos.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Define se um objeto "de conexão" o pop-up será exibido automaticamente no início do fluxo de login.
Essa opção fica ativada por padrão.
~Criador
~Builder()