gpg:: GameServices:: Builder
#include <builder.h>
Se usa para crear y configurar una instancia de la clase GameServices.
Resumen
Constructores y destructores |
|
---|---|
Builder()
|
|
~Builder()
|
Tipos públicos |
|
---|---|
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
La devolución de llamada del tipo de acción de autenticación finalizó que se puede proporcionar al SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Es el tipo de devolución de llamada de acción de autenticación iniciada que se puede proporcionar al SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
Es el tipo de devolución de llamada de registro que se puede proporcionar al SDK. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Es el tipo de devolución de llamada de invitación para juegos multijugador que se puede proporcionar al SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Es el tipo de devolución de llamada de evento multijugador por turnos que se puede proporcionar al SDK. |
Funciones públicas |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
Alcances que exceden el alcance requerido de Play Juegos para solicitar
|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< GameServices >
Toma una configuración de plataforma y, luego, intenta mostrar un objeto GameServices con una instancia nueva.
|
EnableSnapshots()
|
Builder &
Habilitar instantáneas
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Especifica que el registro debe usar DEFAULT_ON_LOG_CALLBACK en el nivel de registro especificado.
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
Registra una devolución de llamada para que se llame cuando finalice la autorización.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
Registra una devolución de llamada para que se llame cuando comience la autorización.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Registra una devolución de llamada que se usará para realizar el registro.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Registra una devolución de llamada que se usará para realizar el registro.
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
Registra una devolución de llamada para que se llame cuando ocurre un evento para una invitación a un modo multijugador.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
Registra una devolución de llamada para que se llame cuando ocurre un evento para una partida multijugador por turnos.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
Establece si se debe mostrar automáticamente una ventana emergente de "conexión" al inicio del flujo de acceso.
|
Tipos públicos
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
La devolución de llamada del tipo de acción de autenticación finalizó que se puede proporcionar al SDK.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
Es el tipo de devolución de llamada de acción de autenticación iniciada que se puede proporcionar al SDK.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
Es el tipo de devolución de llamada de registro que se puede proporcionar al SDK.
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
Es el tipo de devolución de llamada de invitación para juegos multijugador que se puede proporcionar al SDK.
Valid() solo muestra verdadero para MultiplayerInvitation en los eventos UPDATED.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
Es el tipo de devolución de llamada de evento multijugador por turnos que se puede proporcionar al SDK.
La función Valid() solo muestra "true" para el parámetro TurnBasedMatch en los eventos UPDATED.
Funciones públicas
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
Alcances que exceden el alcance requerido de Play Juegos para solicitar
Consulta los detalles de los alcances de autorización en https://developers.google.com/+/api/oauth#scopes.
Builder
Builder()
Crear
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
Toma una configuración de plataforma y, luego, intenta mostrar un objeto GameServices con una instancia nueva.
Se mostrará el valor nullptr si se proporciona una PlatformConfiguration no válida (es decir, !platform.Valid()) y también es posible que muestre el valor nullptr si ya se creó una instancia de otro objeto GameServices.
Para obtener más información, consulta la documentación sobre IosPlatformConfiguration, AndroidPlatformConfiguration y PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h.
EnableSnapshots
Builder & EnableSnapshots()
Habilitar instantáneas
Esto equivale a AddOauthScope(kSnapshotScope)
. Consulta SnapshotManager para obtener más información.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Especifica que el registro debe usar DEFAULT_ON_LOG_CALLBACK en el nivel de registro especificado.
min_level especifica el nivel de registro mínimo en el que se invoca la devolución de llamada predeterminada. Los niveles posibles son VERBOSE, INFO, WARNING y ERROR. Esto equivale a llamar a SetOnLog(OnLogCallback, LogLevel) con OnLogCallback establecido en DEFAULT_ON_LOG_CALLBACK y un LogLevel de min_level.
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
Obsoleto. Elige SetOnLog y SetDefaultOnLog. Registra una devolución de llamada que se utilizará para realizar el registro. min_level especifica el nivel de registro mínimo en el que se invoca la devolución de llamada. Los niveles posibles son VERBOSE, INFO, WARNING y ERROR.
SetLogging
Builder & SetLogging( OnLogCallback callback )
Obsoleto. Elige SetOnLog y SetDefaultOnLog. Registra una devolución de llamada que se usará para realizar el registro, de la misma manera que se llama a SetLogging(OnLogCallback, LogLevel) con un LogLevel de INFO.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Registra una devolución de llamada para que se llame cuando finalice la autorización.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
Registra una devolución de llamada para que se llame cuando comience la autorización.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Registra una devolución de llamada que se usará para realizar el registro.
min_level especifica el nivel de registro mínimo en el que se invoca la devolución de llamada. Los niveles posibles son VERBOSE, INFO, WARNING y ERROR.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Registra una devolución de llamada que se usará para realizar el registro.
Esto equivale a llamar a SetOnLog(OnLogCallback, LogLevel) con un LogLevel de INFO.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
Registra una devolución de llamada para que se llame cuando ocurre un evento para una invitación a un modo multijugador.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
Registra una devolución de llamada para que se llame cuando ocurre un evento para una partida multijugador por turnos.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Establece si se debe mostrar automáticamente una ventana emergente de "conexión" al inicio del flujo de acceso.
Esta opción está habilitada de forma predeterminada.
~Builder
~Builder()