gpg:: LeaderboardManager
#include <leaderboard_manager.h>
Récupère et définit diverses données liées aux classements.
Résumé
Types publics |
|
---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
Définit un rappel de type FetchAllResponse . |
FetchAllScoreSummariesCallback
|
typedefstd::function< void(const FetchAllScoreSummariesResponse &)>
Définit un rappel de type FetchAllScoreSummariesResponse . |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Définit un type de rappel qui reçoit une FetchResponse. |
FetchScorePageCallback
|
typedefstd::function< void(const FetchScorePageResponse &)>
Définit un rappel de type ScorePageResponse . |
FetchScoreSummaryCallback
|
typedefstd::function< void(const FetchScoreSummaryResponse &)>
Définit un rappel de type FetchScoreSummaryResponse . |
ShowAllUICallback
|
typedefstd::function< void(const UIStatus &)>
Définit un type de rappel qui reçoit un UIStatus . |
ShowUICallback
|
typedefstd::function< void(const UIStatus &)>
Définit un type de rappel qui reçoit un UIStatus . |
Fonctions publiques |
|
---|---|
Fetch(const std::string & leaderboard_id, FetchCallback callback)
|
void
Charge de manière asynchrone les données de classement pour le joueur actuellement connecté.
|
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
|
void
Charge de manière asynchrone les données de classement pour le joueur actuellement connecté.
|
FetchAll(FetchAllCallback callback)
|
void
Charge de manière asynchrone les données de tous les classements du joueur actuellement connecté.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Charge de manière asynchrone les données de tous les classements du joueur actuellement connecté.
|
FetchAllBlocking()
|
Charge de manière synchrone les données de tous les classements du joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.
|
FetchAllBlocking(DataSource data_source)
|
Charge de manière synchrone les données de tous les classements du joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.
|
FetchAllBlocking(Timeout timeout)
|
Charge de manière synchrone les données de tous les classements du joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.
|
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Charge de manière synchrone les données de tous les classements du joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.
|
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
|
void
Récupère de manière asynchrone tous les résumés des scores d'un classement spécifique.
|
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
|
void
Récupère de manière asynchrone tous les résumés des scores d'un classement spécifique.
|
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
|
Récupère de manière synchrone tous les résumés des scores d'un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.
|
FetchAllScoreSummariesBlocking(DataSource data_source, const std::string & leaderboard_id)
|
Récupère de manière synchrone tous les résumés des scores d'un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.
|
FetchAllScoreSummariesBlocking(Timeout timeout, const std::string & leaderboard_id)
|
Récupère de manière synchrone tous les résumés des scores d'un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.
|
FetchAllScoreSummariesBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
|
Récupère de manière synchrone tous les résumés des scores d'un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.
|
FetchBlocking(const std::string & leaderboard_id)
|
Charge de manière synchrone les données de classement pour le joueur actuellement connecté, en renvoyant directement la réponse FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
|
Charge de manière synchrone les données de classement pour le joueur actuellement connecté, en renvoyant directement la réponse FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
|
Charge de manière synchrone les données de classement pour le joueur actuellement connecté, en renvoyant directement la réponse FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
|
Charge de manière synchrone les données de classement pour le joueur actuellement connecté.
|
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
|
void
Renvoie de manière asynchrone les données d'une page de score identifiée par un jeton de page de score.
|
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
|
void
Renvoie de manière asynchrone les données d'une page de score identifiée par un jeton de page de score.
|
FetchScorePage(const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
|
void
Renvoie de manière asynchrone les données d'une page de score identifiée par un jeton de page de score.
|
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
|
void
Renvoie de manière asynchrone les données d'une page de score identifiée par un jeton de page de score.
|
FetchScorePageBlocking(const ScorePage::ScorePageToken & token)
|
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
|
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
|
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
|
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
|
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
|
FetchScorePageBlocking(const ScorePage::ScorePageToken & token, uint32_t max_results)
|
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
|
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token)
|
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
|
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results)
|
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
|
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
|
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
|
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
|
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
|
FetchScoreSummary(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
|
void
Récupère de manière asynchrone toutes les données d'un résumé spécifique des scores d'un classement. Ce résumé comprend la collection et la période d'un classement donnés.
|
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
|
void
Récupère de manière asynchrone toutes les données d'un résumé spécifique des scores d'un classement. Ce résumé comprend la collection et la période d'un classement donnés.
|
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Récupère de manière synchrone toutes les données d'un résumé spécifique du score du classement, en renvoyant directement la réponse FetchScoreSummaryResponse.
|
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Récupère de manière synchrone toutes les données d'un résumé spécifique du score du classement, en renvoyant directement la réponse FetchScoreSummaryResponse.
|
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Récupère de manière synchrone toutes les données d'un résumé spécifique du score du classement, en renvoyant directement la réponse FetchScoreSummaryResponse.
|
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Récupère de manière synchrone toutes les données d'un résumé spécifique du score du classement, en renvoyant directement la réponse FetchScoreSummaryResponse.
|
ScorePageToken(const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const
|
Récupère un jeton de page de scores pour un classement spécifique, en commençant par le score ou le joueur, et couvrant une période et une collection spécifiques.
|
ShowAllUI(ShowAllUICallback callback)
|
void
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements.
|
ShowAllUI()
|
void
|
ShowAllUIBlocking()
|
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements.
|
ShowAllUIBlocking(Timeout timeout)
|
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements.
|
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
|
void
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
|
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
|
void
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
|
ShowUI(const std::string & leaderboard_id)
|
void
|
ShowUIBlocking(const std::string & leaderboard_id)
|
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
|
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
|
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
|
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
|
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
|
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
|
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
|
SubmitScore(const std::string & leaderboard_id, uint64_t score)
|
void
Envoyer un score au classement pour le joueur actuellement connecté
|
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
|
void
Envoyer, pour le joueur actuellement connecté, un score au classement associé à un identifiant et des métadonnées spécifiques (comme une action que le joueur a effectuée pour gagner le score)
|
Structs |
|
---|---|
gpg:: |
Contient les données et les états de réponse de tous les classements. |
gpg:: |
Contient l'ensemble des données et des états de réponse pour tous les résumés des scores du classement. |
gpg:: |
Contient les données d'un classement, ainsi qu'un état de réponse. |
gpg:: |
Renvoie l'état de la réponse et les données de la page de score consultée. |
gpg:: |
Données et état de la réponse pour un résumé spécifié du score dans un classement. |
Types publics
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
Définit un rappel de type FetchAllResponse
.
FetchAllScoreSummariesCallback
std::function< void(const FetchAllScoreSummariesResponse &)> FetchAllScoreSummariesCallback
Définit un rappel de type FetchAllScoreSummariesResponse
.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Définit un type de rappel qui reçoit une FetchResponse.
Ce type de rappel est fourni aux fonctions Fetch(*)
ci-dessous.
FetchScorePageCallback
std::function< void(const FetchScorePageResponse &)> FetchScorePageCallback
Définit un rappel de type ScorePageResponse
.
FetchScoreSummaryCallback
std::function< void(const FetchScoreSummaryResponse &)> FetchScoreSummaryCallback
Définit un rappel de type FetchScoreSummaryResponse
.
ShowAllUICallback
std::function< void(const UIStatus &)> ShowAllUICallback
Définit un type de rappel qui reçoit un UIStatus
.
Ce type de rappel est fourni à la fonction ShowAllUI*
ci-dessous.
ShowUICallback
std::function< void(const UIStatus &)> ShowUICallback
Définit un type de rappel qui reçoit un UIStatus
.
Ce type de rappel est fourni à la fonction ShowUI*
ci-dessous.
Fonctions publiques
Récupération
void Fetch( const std::string & leaderboard_id, FetchCallback callback )
Charge de manière asynchrone les données de classement pour le joueur actuellement connecté.
Appelle le FetchCallback fourni à la fin de l'opération. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à l'appel de Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback)
, la source de données étant définie sur CACHE_OR_NETWORK.
Récupération
void Fetch( DataSource data_source, const std::string & leaderboard_id, FetchCallback callback )
Charge de manière asynchrone les données de classement pour le joueur actuellement connecté.
Appelle le FetchCallback fourni à la fin de l'opération. Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY.
FetchAll
void FetchAll( FetchAllCallback callback )
Charge de manière asynchrone les données de tous les classements du joueur actuellement connecté.
Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à appeler FetchAll(DataSource data_source, FetchAllCallbackCallback), le champ "data_source" étant défini sur CACHE_OR_NETWORK.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Charge de manière asynchrone les données de tous les classements du joueur actuellement connecté.
Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Charge de manière synchrone les données de tous les classements du joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.
Si vous ne spécifiez ni "data_source", ni le délai d'expiration, cet appel de fonction équivaut à appeler FetchAllResponse FetchAllBlocking (DataSource data_source, délai avant expiration), le champ "data_source" défini sur CACHE_OR_NETWORK et le délai avant expiration sur 10 ans.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Charge de manière synchrone les données de tous les classements du joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.
Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY. Si le délai n'est pas spécifié, cet appel de fonction équivaut à appeler FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), avec la valeur data_source spécifiée et le délai d'inactivité sur 10 ans.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Charge de manière synchrone les données de tous les classements du joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.
Spécifiez le délai avant expiration sous la forme d'un nombre arbitraire de millisecondes. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à appeler FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), le champ "data_source" défini sur CACHE_OR_NETWORK et le délai avant expiration contenant la valeur que vous avez spécifiée.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Charge de manière synchrone les données de tous les classements du joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.
Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY. Spécifiez le délai avant expiration sous la forme d'un nombre arbitraire de millisecondes.
FetchAllScoreSummaries
void FetchAllScoreSummaries( const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback )
Récupère de manière asynchrone tous les résumés des scores d'un classement spécifique.
Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à FetchAllScoreSummaries(DataSource data_source, const std::string& leaderboard_id, FetchAllScoreSummariesCallbackCallback), le champ "data_source" étant spécifié comme CACHE_OR_NETWORK.
FetchAllScoreSummaries
void FetchAllScoreSummaries( DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback )
Récupère de manière asynchrone tous les résumés des scores d'un classement spécifique.
Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY.
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( const std::string & leaderboard_id )
Récupère de manière synchrone tous les résumés des scores d'un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.
Si vous ne spécifiez pas data_source ni délai avant expiration, cet appel de fonction équivaut à FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string& leaderboard_id), le champ "data_source" étant défini sur CACHE_OR_NETWORK, et le délai avant expiration est de 10 ans.
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string & leaderboard_id )
Récupère de manière synchrone tous les résumés des scores d'un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.
Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY. Si le délai n'est pas spécifié, cet appel de fonction équivaut à FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, const std::string& leaderboard_id), avec la valeur data_source spécifiée et le délai avant expiration spécifié sur 10 ans.
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( Timeout timeout, const std::string & leaderboard_id )
Récupère de manière synchrone tous les résumés des scores d'un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.
Indiquez le délai avant expiration en millisecondes. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, std::string const &leaderboard_id), le champ "data_source" étant défini sur "CACHE_OR_NETWORK", et le délai avant expiration contenant la valeur que vous avez spécifiée pour cette fonction.
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
Récupère de manière synchrone tous les résumés des scores d'un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.
Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY. Indiquez le délai avant expiration en millisecondes.
FetchBlocking
FetchResponse FetchBlocking( const std::string & leaderboard_id )
Charge de manière synchrone les données de classement pour le joueur actuellement connecté, en renvoyant directement la réponse FetchResponse.
Si vous ne spécifiez ni data_source ni délai d'expiration, cet appel de fonction équivaut à appeler FetchResponse FetchBlocking(DataSource data_source, TimeoutTimeout), le champ "data_source" défini sur CACHE_OR_NETWORK et le délai avant expiration sur 10 ans.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & leaderboard_id )
Charge de manière synchrone les données de classement pour le joueur actuellement connecté, en renvoyant directement la réponse FetchResponse.
Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY. Si vous ne spécifiez pas de délai d'inactivité, cet appel de fonction équivaut à appeler FetchResponse FetchBlocking(DataSource data_source, TimeoutTimeout), avec la valeur indiquée pour "data_source" et la valeur du délai avant expiration sur 10 ans.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & leaderboard_id )
Charge de manière synchrone les données de classement pour le joueur actuellement connecté, en renvoyant directement la réponse FetchResponse.
Spécifiez le délai avant expiration sous la forme d'un nombre arbitraire de millisecondes. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à appeler FetchResponse FetchBlocking(DataSource data_source, TimeoutTimeout), le champ "data_source" défini sur CACHE_OR_NETWORK et le délai avant expiration contenant la valeur que vous avez spécifiée.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
Charge de manière synchrone les données de classement pour le joueur actuellement connecté.
renvoyant directement la réponse FetchResponse. Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY. Spécifiez le délai avant expiration sous la forme d'un nombre arbitraire de millisecondes.
FetchScorePage
void FetchScorePage( const ScorePage::ScorePageToken & token, FetchScorePageCallback callback )
Renvoie de manière asynchrone les données d'une page de score identifiée par un jeton de page de score.
Si vous ne spécifiez ni data_source ni max_results, cet appel de fonction équivaut à FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& jeton, uint32_t max_results, FetchScorePageCallback). La source de données est définie sur CACHE_OR_NETWORK et la valeur max_results est définie sur 20.
FetchScorePage
void FetchScorePage( DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback )
Renvoie de manière asynchrone les données d'une page de score identifiée par un jeton de page de score.
Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY. Si vous ne spécifiez pas max_results, cet appel de fonction équivaut à FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback rappel), avec la valeur spécifiée pour "data_source" et la valeur "max_results" sur 20.
FetchScorePage
void FetchScorePage( const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback )
Renvoie de manière asynchrone les données d'une page de score identifiée par un jeton de page de score.
"max_results" indique le nombre maximal de scores à inclure sur la page de résultats obtenue (il ne peut pas dépasser 25). Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback rappel), avec la valeur "data_source" définie sur CACHE_OR_NETWORK et la valeur max_results contenant la valeur spécifiée.
FetchScorePage
void FetchScorePage( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback )
Renvoie de manière asynchrone les données d'une page de score identifiée par un jeton de page de score.
Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY. La valeur "max_results" spécifie le nombre maximal de scores à inclure sur la page de scores obtenue, qui ne peut pas être supérieur à 25.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( const ScorePage::ScorePageToken & token )
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
Si vous ne spécifiez ni "data_source", ni le délai avant expiration ni "max_results", cet appel de fonction équivaut à appeler FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken& jeton, uint32_t max_results), le paramètre "data_source" défini sur CACHE_OR_NETWORK, le délai d'attente défini sur 10 ans et le délai max_results défini sur 20.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token )
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
Si vous n'indiquez aucun délai avant expiration ni max_results, cet appel de fonction équivaut à appeler FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken& jeton, uint32_t max_results), avec la valeur data_source spécifiée, le délai avant expiration spécifié sur 10 ans et la valeur max_results définie sur 20.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( Timeout timeout, const ScorePage::ScorePageToken & token )
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
Indiquez le délai avant expiration en millisecondes. Si vous ne spécifiez ni data_source ni max_results, cet appel de fonction équivaut à appeler FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken& jeton, uint32_t max_results), le paramètre "data_source" défini sur CACHE_OR_NETWORK, le délai avant expiration contenant la valeur spécifiée et le paramètre max_results défini sur 20.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( const ScorePage::ScorePageToken & token, uint32_t max_results )
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
Spécifiez une valeur jusqu'à 25 pour max_results. Si vous ne spécifiez ni "data_source" ni le délai d'expiration, cet appel de fonction équivaut à appeler FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken& jeton, uint32_t max_results), le paramètre "data_source" défini sur CACHE_OR_NETWORK, le délai avant expiration est défini sur 10 ans et le champ max_results contenant la valeur spécifiée.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token )
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY. Indiquez le délai avant expiration en millisecondes. Si vous ne spécifiez pas max_value, cet appel de fonction équivaut à appeler FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken& jeton, uint32_t max_results), le paramètre data_source et le délai d'expiration contenant les valeurs spécifiées, et max_results défini sur 20.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results )
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
Spécifiez pour "data_source" la valeur CACHE_OR_NETWORK ou "NETWORK_ONLY", et la valeur maximale_results (jusqu'à 25). Si vous ne spécifiez pas de délai d'expiration, cet appel de fonction équivaut à appeler FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken& jeton, uint32_t max_results), avec les champs "data_source" et "max_results" contenant les valeurs spécifiées, et le délai d'inactivité spécifié sur 10 ans.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results )
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
Spécifiez un délai avant expiration en millisecondes et une valeur maximale de 25 pour "max_results". Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à appeler FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken& jeton, uint32_t max_results), avec un délai d'inactivité et un max_results contenant les valeurs que vous avez spécifiées, et le paramètre "data_source" défini sur CACHE_OR_NETWORK.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results )
Renvoie de manière synchrone les données d'une page de score identifiée par le jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
Spécifiez la source de données CACHE_OR_NETWORK ou NETWORK_ONLY. Spécifiez le délai avant expiration en tant que nombre arbitraire de millisecondes. Spécifiez max_results sous la forme d'une valeur inférieure ou égale à 25.
FetchScoreSummary
void FetchScoreSummary( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback )
Récupère de manière asynchrone toutes les données d'un résumé spécifique des scores d'un classement. Ce résumé comprend la collection et la période d'un classement donnés.
Spécifiez DAILY, WEEKLY ou ALL_TIME pour la période. Spécifiez PUBLIC ou SOCIAL pour la collecte. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à FetchScoreSummary(DataSource data_source, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, collection LeaderboardCollection, rappel FetchScoreSummaryCallback), avec le paramètre "data_source" défini sur CACHE_OR_NETWORK, et la valeur "collection et time_span" contenant les valeurs spécifiées.
FetchScoreSummary
void FetchScoreSummary( DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback )
Récupère de manière asynchrone toutes les données d'un résumé spécifique des scores d'un classement. Ce résumé comprend la collection et la période d'un classement donnés.
Spécifiez CACHE_OR_NETWORK ou NETWORK_ONLY pour data_source. Spécifiez DAILY, WEEKLY ou ALL_TIME pour time_span. Spécifiez PUBLIC ou SOCIAL pour la collecte.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Récupère de manière synchrone toutes les données d'un résumé spécifique du score du classement, en renvoyant directement la réponse FetchScoreSummaryResponse.
Spécifiez DAILY, WEEKLY ou ALL_TIME pour la période. Spécifiez PUBLIC ou SOCIAL pour la collecte. Si vous ne spécifiez ni data_source ni délai d'expiration, cette fonction équivaut à appeler FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, TimeoutTimeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection), le champ "data_source" défini sur CACHE_OR_NETWORK, le délai avant expiration est défini sur 10 ans, et les valeurs spécifiées pour time_span et collection.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Récupère de manière synchrone toutes les données d'un résumé spécifique du score du classement, en renvoyant directement la réponse FetchScoreSummaryResponse.
Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY. Spécifiez DAILY, WEEKLY ou ALL_TIME pour la période. Spécifiez PUBLIC ou SOCIAL pour la collecte. Si vous ne spécifiez pas de délai d'inactivité, cette fonction équivaut à appeler FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, TimeoutTimeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection), avec la valeur data_source spécifiée, le délai avant expiration défini sur 10 ans et les valeurs spécifiées pour time_span et collection.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Récupère de manière synchrone toutes les données d'un résumé spécifique du score du classement, en renvoyant directement la réponse FetchScoreSummaryResponse.
Indiquez le délai avant expiration en millisecondes. Spécifiez DAILY, WEEKLY ou ALL_TIME pour la période. Spécifiez PUBLIC ou SOCIAL pour la collecte. Si vous ne spécifiez pas data_source, cette fonction équivaut à appeler FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, TimeoutTimeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection), le délai d'inactivité étant défini sur 10 ans, avec les valeurs spécifiées pour data_source, time_span et collection.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Récupère de manière synchrone toutes les données d'un résumé spécifique du score du classement, en renvoyant directement la réponse FetchScoreSummaryResponse.
Définissez le champ "data_source" sur CACHE_OR_NETWORK ou sur NETWORK_ONLY. Indiquez le délai avant expiration en millisecondes. Spécifiez DAILY, WEEKLY ou ALL_TIME pour la période. Spécifiez PUBLIC ou SOCIAL pour la collecte.
ScorePageToken
ScorePage::ScorePageToken ScorePageToken( const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection ) const
Récupère un jeton de page de scores pour un classement spécifique, en commençant par le score ou le joueur, et couvrant une période et une collection spécifiques.
ScorePageToken est utilisé dans diverses fonctions Leaderboard qui permettent de paginer des pages de scores. Les jetons créés par cette fonction commencent toujours au début de la plage demandée.
ShowAllUI
void ShowAllUI( ShowAllUICallback callback )
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements.
Il appelle ShowAllUICallback
de manière asynchrone.
ShowAllUI
void ShowAllUI()
Obsolète. Privilégiez ShowAllUI(ShowAllUICallbackCallback). Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements. L'UI s'affiche de manière asynchrone sur toutes les plates-formes.
ShowAllUIBlocking
UIStatus ShowAllUIBlocking()
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements.
Elle renvoie UIStatus
de manière synchrone. Si vous ne spécifiez pas timeout
, cet appel de fonction équivaut à appeler ShowAllUIBlocking(Timeout timeout)
avec timeout
défini sur 10 ans.
ShowAllUIBlocking
UIStatus ShowAllUIBlocking( Timeout timeout )
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements.
Elle renvoie UIStatus
de manière synchrone. Spécifiez timeout
en tant que nombre arbitraire de millisecondes.
ShowUI
void ShowUI( const std::string & leaderboard_id, ShowUICallback callback )
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
Il appelle ShowUICallback
de manière asynchrone.
ShowUI
void ShowUI( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback )
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
Elle appelle ShowUICallback
de manière asynchrone et sélectionne initialement le LeaderboardTimeSpan
transmis.
ShowUI
void ShowUI( const std::string & leaderboard_id )
Obsolète. Préférer ShowUI(rappel ShowUICallback). Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique. L'UI s'affiche de manière asynchrone sur toutes les plates-formes.
ShowUIBlocking
UIStatus ShowUIBlocking( const std::string & leaderboard_id )
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
Elle renvoie UIStatus
de manière synchrone. Si vous ne spécifiez pas timeout
, cet appel de fonction équivaut à appeler ShowUIBlocking(const string& leaderboard_id, Timeout timeout)
avec timeout
défini sur 10 ans.
ShowUIBlocking
UIStatus ShowUIBlocking( const std::string & leaderboard_id, LeaderboardTimeSpan time_span )
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
Elle renvoie UIStatus
de manière synchrone. Si vous ne spécifiez pas timeout
, cet appel de fonction équivaut à appeler ShowUIBlocking(const string& leaderboard_id, Timeout timeout)
avec timeout
défini sur 10 ans. L'UI sélectionne initialement le LeaderboardTimeSpan
transmis.
ShowUIBlocking
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id )
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
Elle renvoie UIStatus
de manière synchrone. Spécifiez timeout
en tant que nombre arbitraire de millisecondes.
ShowUIBlocking
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span )
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
Elle renvoie UIStatus
de manière synchrone. Spécifiez timeout
en tant que nombre arbitraire de millisecondes. L'UI sélectionne initialement le LeaderboardTimeSpan
transmis.
SubmitScore
void SubmitScore( const std::string & leaderboard_id, uint64_t score )
Envoyer un score au classement pour le joueur actuellement connecté
Le score est ignoré s'il est inférieur (tel que défini dans la configuration du classement) à un score précédemment envoyé pour le même joueur.
SubmitScore
void SubmitScore( const std::string & leaderboard_id, uint64_t score, const std::string & metadata )
Envoyer, pour le joueur actuellement connecté, un score au classement associé à un identifiant et des métadonnées spécifiques (comme une action que le joueur a effectuée pour gagner le score)
Le score est ignoré s'il est pire (tel que défini dans la configuration du classement) qu'un score précédemment envoyé pour le même joueur.