gpg::GameServices::Builder

#include <builder.h>

Utilisé pour créer et configurer une instance de la classe GameServices.

Résumé

Constructeurs et destructeurs

Builder()
~Builder()

Types publics

OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
Type de rappel de fin d'action d'authentification pouvant être fourni au SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Type du rappel qui a démarré pour l'action d'authentification qui peut être fourni au SDK.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
Type de rappel de journalisation pouvant être fourni au SDK.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Type de rappel d'invitation à des parties multijoueurs qui peut être fourni au SDK.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Type de rappel d'événement multijoueur au tour par tour qui peut être fourni au SDK.

Fonctions publiques

AddOauthScope(const std::string & scope)
Champs d'application allant au-delà de ceux requis par Play Jeux pour la requête.
Create(const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
Prend une configuration de plate-forme et tente de renvoyer un objet GameServices nouvellement instancié.
EnableSnapshots()
Activer les instantanés.
SetDefaultOnLog(LogLevel min_level)
Indique que la journalisation doit utiliser DEFAULT_ON_LOG_CALLBACK au niveau de journalisation spécifié.
SetLogging(OnLogCallback callback, LogLevel min_level) <ph type="x-smartling-placeholder"></ph> Obsolète. Préférer SetOnLog et SetDefaultOnLog. Enregistre un rappel qui sera utilisé pour effectuer la journalisation. min_level spécifie le niveau de journalisation minimal auquel le rappel est invoqué. Les niveaux possibles sont: VERBOSE, INFO, WARNING et ERROR.
SetLogging(OnLogCallback callback) <ph type="x-smartling-placeholder"></ph> Obsolète. Préférer SetOnLog et SetDefaultOnLog. Enregistre un rappel qui sera utilisé pour effectuer la journalisation. Cela revient à appeler SetLogging(OnLogCallback, LogLevel) avec un niveau de journalisation défini sur INFO.
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
Enregistre un rappel à appeler lorsque l'autorisation est terminée.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Enregistre un rappel à appeler lorsque l'autorisation a commencé.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Enregistre un rappel qui sera utilisé pour effectuer la journalisation.
SetOnLog(OnLogCallback callback)
Enregistre un rappel qui sera utilisé pour effectuer la journalisation.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
Enregistre un rappel à appeler lorsqu'un événement se produit pour une invitation à un jeu multijoueur.
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
Enregistre un rappel à appeler lorsqu'un événement se produit pour une partie multijoueur au tour par tour.
SetShowConnectingPopup(bool show_popup)
Détermine si une connexion devrait s'afficher automatiquement au début de la procédure de connexion.

Types publics

OnAuthActionFinishedCallback

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

Type de rappel de fin d'action d'authentification pouvant être fourni au SDK.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

Type du rappel qui a démarré pour l'action d'authentification qui peut être fourni au SDK.

OnLogCallback

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

Type de rappel de journalisation pouvant être fourni au SDK.

OnMultiplayerInvitationEventCallback

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

Type de rappel d'invitation à des parties multijoueurs qui peut être fourni au SDK.

Valid() ne renvoie la valeur "true" que pour MultiplayerInvitation lors des événements UPDATED.

OnTurnBasedMatchEventCallback

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

Type de rappel d'événement multijoueur au tour par tour qui peut être fourni au SDK.

Valid() ne renvoie la valeur "true" que pour le paramètre TurnBasedMatch pour les événements mis à jour.

Fonctions publiques

AddOauthScope

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

Champs d'application allant au-delà de ceux requis par Play Jeux pour la requête.

Pour en savoir plus sur les champs d'application des autorisations, consultez la page https://developers.google.com/+/api/oauth#scopes.

Builder

 Builder()

Créer

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

Prend une configuration de plate-forme et tente de renvoyer un objet GameServices nouvellement instancié.

Renvoie nullptr si la valeur PlatformConfiguration n'est pas valide (par exemple, !platform.Valid()), et peut également renvoyer nullptr si un autre objet GameServices a déjà été instancié.

Pour en savoir plus, consultez la documentation sur IosPlatformConfiguration, AndroidPlatformConfiguration et PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h

EnableSnapshots

Builder & EnableSnapshots()

Activer les instantanés.

Cela équivaut à AddOauthScope(kSnapshotScope). Pour en savoir plus, consultez SnapshotManager.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

Indique que la journalisation doit utiliser DEFAULT_ON_LOG_CALLBACK au niveau de journalisation spécifié.

min_level spécifie le niveau de journalisation minimal auquel le rappel par défaut est invoqué. Les niveaux possibles sont: VERBOSE, INFO, WARNING et ERROR. Cela équivaut à appeler SetOnLog(OnLogCallback, LogLevel) avec OnLogCallback défini sur DEFAULT_ON_LOG_CALLBACK et la valeur LogLevel de min_level.

SetLogging

Builder & SetLogging(
  OnLogCallback callback,
  LogLevel min_level
)

<ph type="x-smartling-placeholder"></ph> Obsolète. Préférer SetOnLog et SetDefaultOnLog. Enregistre un rappel qui sera utilisé pour effectuer la journalisation. min_level spécifie le niveau de journalisation minimal auquel le rappel est invoqué. Les niveaux possibles sont: VERBOSE, INFO, WARNING et ERROR.

SetLogging

Builder & SetLogging(
  OnLogCallback callback
)

<ph type="x-smartling-placeholder"></ph> Obsolète. Préférer SetOnLog et SetDefaultOnLog. Enregistre un rappel qui sera utilisé pour effectuer la journalisation. Cela revient à appeler SetLogging(OnLogCallback, LogLevel) avec un niveau de journalisation défini sur INFO.

SetOnAuthActionFinished

Builder & SetOnAuthActionFinished(
  OnAuthActionFinishedCallback callback
)

Enregistre un rappel à appeler lorsque l'autorisation est terminée.

SetOnAuthActionStarted

Builder & SetOnAuthActionStarted(
  OnAuthActionStartedCallback callback
)

Enregistre un rappel à appeler lorsque l'autorisation a commencé.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

Enregistre un rappel qui sera utilisé pour effectuer la journalisation.

min_level spécifie le niveau de journalisation minimal auquel le rappel est invoqué. Les niveaux possibles sont: VERBOSE, INFO, WARNING et ERROR.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

Enregistre un rappel qui sera utilisé pour effectuer la journalisation.

Cela équivaut à appeler SetOnLog(OnLogCallback, LogLevel) avec un niveau de journalisation défini sur INFO.

SetOnMultiplayerInvitationEvent

Builder & SetOnMultiplayerInvitationEvent(
  OnMultiplayerInvitationEventCallback callback
)

Enregistre un rappel à appeler lorsqu'un événement se produit pour une invitation à un jeu multijoueur.

SetOnTurnBasedMatchEvent

Builder & SetOnTurnBasedMatchEvent(
  OnTurnBasedMatchEventCallback callback
)

Enregistre un rappel à appeler lorsqu'un événement se produit pour une partie multijoueur au tour par tour.

SetShowConnectingPopup

Builder & SetShowConnectingPopup(
  bool show_popup
)

Détermine si une connexion devrait s'afficher automatiquement au début de la procédure de connexion.

Cette option est activée par défaut.

~Outil de création

 ~Builder()