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 typedef
std::function< void(AuthOperation, AuthStatus)>
Es el tipo de devolución de llamada de acción de autenticación finalizada que se puede proporcionar al SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Es el tipo de devolución de llamada de la acción de autenticación iniciada que se puede proporcionar al SDK.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
Es el tipo de devolución de llamada de registro que se puede proporcionar al SDK.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Es el tipo de devolución de llamada de invitación multijugador que se puede proporcionar al SDK.
OnTurnBasedMatchEventCallback typedef
std::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)
Permisos que van más allá del permiso de Play Juegos obligatorio para solicitar
Create(const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
Toma una configuración de plataforma y, luego, intenta mostrar un objeto GameServices recién creado.
EnableSnapshots()
Habilita las instantáneas.
SetDefaultOnLog(LogLevel min_level)
Especifica que el registro debe usar DEFAULT_ON_LOG_CALLBACK en el nivel de registro especificado.
SetLogging(OnLogCallback callback, LogLevel min_level) Obsoleto. Prefiere SetOnLog y SetDefaultOnLog. 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.
SetLogging(OnLogCallback callback) Obsoleto. Prefiere SetOnLog y SetDefaultOnLog. Registra una devolución de llamada que se usará para realizar el registro. Es lo mismo que llamar a SetLogging(OnLogCallback, LogLevel) con un nivel de INFO.
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
Registra una devolución de llamada a la que se llamará cuando finalice la autorización.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Registra una devolución de llamada a la que se llamará cuando comience la autorización.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Registra una devolución de llamada que se usará para realizar el registro.
SetOnLog(OnLogCallback callback)
Registra una devolución de llamada que se usará para realizar el registro.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
Registra una devolución de llamada a la que se llamará cuando se produzca un evento para una invitación multijugador.
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
Registra una devolución de llamada a la que se llamará cuando se produzca un evento para una partida multijugador por turnos.
SetShowConnectingPopup(bool show_popup)
Establece si se debe mostrar automáticamente una ventana emergente de "conexión" al comienzo del flujo de acceso.

Tipos públicos

OnAuthActionFinishedCallback

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

Es el tipo de devolución de llamada de acción de autenticación finalizada que se puede proporcionar al SDK.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

Es el tipo de devolución de llamada de la 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 multijugador que se puede proporcionar al SDK.

Valid() solo muestra un valor verdadero para MultiplayerInvitation en 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.

Valid() solo muestra un valor verdadero para el parámetro TurnBasedMatch en los eventos ACTUALIZADOS.

Funciones públicas

AddOauthScope

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

Permisos que van más allá del permiso de Play Juegos obligatorio para solicitar

Consulta los detalles sobre los permisos 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 recién creado.

Devuelve nullptr si se proporciona una PlatformConfiguration no válida (es decir, !platform.Valid()) y también puede mostrar 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()

Habilita las 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. Prefiere SetOnLog y SetDefaultOnLog. 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.

SetLogging

Builder & SetLogging(
  OnLogCallback callback
)

Obsoleto. Prefiere SetOnLog y SetDefaultOnLog. Registra una devolución de llamada que se usará para realizar el registro. Es lo mismo que llamar a SetLogging(OnLogCallback, LogLevel) con un nivel de INFO.

SetOnAuthActionFinished

Builder & SetOnAuthActionFinished(
  OnAuthActionFinishedCallback callback
)

Registra una devolución de llamada a la que se llamará cuando finalice la autorización.

SetOnAuthActionStarted

Builder & SetOnAuthActionStarted(
  OnAuthActionStartedCallback callback
)

Registra una devolución de llamada a la que se llamará 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 nivel de INFO.

SetOnMultiplayerInvitationEvent

Builder & SetOnMultiplayerInvitationEvent(
  OnMultiplayerInvitationEventCallback callback
)

Registra una devolución de llamada a la que se llamará cuando se produzca un evento para una invitación multijugador.

SetOnTurnBasedMatchEvent

Builder & SetOnTurnBasedMatchEvent(
  OnTurnBasedMatchEventCallback callback
)

Registra una devolución de llamada a la que se llamará cuando se produzca 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 comienzo del flujo de acceso.

Esta opción está habilitada de forma predeterminada.

~Builder

 ~Builder()