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
|
typedefstd::function< void(AuthOperation, AuthStatus)>
Type de rappel de fin d'action d'authentification pouvant être fourni au SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Type du rappel qui a démarré pour l'action d'authentification qui peut être fourni au SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
Type de rappel de journalisation pouvant être fourni au SDK. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Type de rappel d'invitation à des parties multijoueurs qui peut être fourni au SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::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)
|
Builder &
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()
|
Builder &
Activer les instantanés.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Indique que la journalisation doit utiliser DEFAULT_ON_LOG_CALLBACK au niveau de journalisation spécifié.
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
Enregistre un rappel à appeler lorsque l'autorisation est terminée.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
Enregistre un rappel à appeler lorsque l'autorisation a commencé.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Enregistre un rappel qui sera utilisé pour effectuer la journalisation.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Enregistre un rappel qui sera utilisé pour effectuer la journalisation.
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
Enregistre un rappel à appeler lorsqu'un événement se produit pour une invitation à un jeu multijoueur.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
Enregistre un rappel à appeler lorsqu'un événement se produit pour une partie multijoueur au tour par tour.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
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 la section 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()