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 de rappel pour lequel l'action d'authentification a démarré, qui peut être fournie 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 multijoueur qui peut être fourni au SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Type de rappel d'événement multijoueur en tour par tour pouvant être fourni au SDK. |
Fonctions publiques |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
Champs d'application à demander dépassant le champ d'application requis de Play Jeux.
|
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 une fois l'autorisation 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 multijoueur.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
Enregistre un rappel à appeler lorsqu'un événement se produit pour une partie multijoueur en tour par tour.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
Détermine si un pop-up de connexion doit s'afficher automatiquement au début du flux 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 de rappel pour lequel l'action d'authentification a démarré, qui peut être fournie 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 multijoueur qui peut être fourni au SDK.
Valid() ne renvoie la valeur "true" que pour la classe MultiplayerInvitation lors d'événements MIS À JOUR.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
Type de rappel d'événement multijoueur en tour par tour pouvant être fourni au SDK.
Valid() ne renvoie la valeur "true" que pour le paramètre TurnBasedMatch des événements UPDATED.
Fonctions publiques
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
Champs d'application à demander dépassant le champ d'application requis de Play Jeux.
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 la valeur "nullptr" si la valeur PlatformConfiguration n'est pas valide (par exemple, !platform.Valid()). Elle peut également renvoyer la valeur "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 page 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 appelé. Niveaux possibles: VERBOSE, INFO, WARNING et ERROR. Cela équivaut à appeler SetOnLog(OnLogCallback, LogLevel) avec OnLogCallback défini sur DEFAULT_ON_LOG_CALLBACK et un LogLevel défini sur min_level.
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
Obsolète. Préférez 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 appelé. Niveaux possibles: VERBOSE, INFO, WARNING et ERROR.
SetLogging
Builder & SetLogging( OnLogCallback callback )
Obsolète. Préférez SetOnLog et SetDefaultOnLog. Enregistre un rappel qui sera utilisé pour effectuer la journalisation, de la même manière que l'appel de SetLogging(OnLogCallback, LogLevel) avec un LogLevel défini sur INFO.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Enregistre un rappel à appeler une fois l'autorisation 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 appelé. Niveaux possibles: 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 LogLevel défini sur INFO.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
Enregistre un rappel à appeler lorsqu'un événement se produit pour une invitation multijoueur.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
Enregistre un rappel à appeler lorsqu'un événement se produit pour une partie multijoueur en tour par tour.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Détermine si un pop-up de connexion doit s'afficher automatiquement au début du flux de connexion.
Cette option est activée par défaut.
~Builder
~Builder()