gpg::LeaderboardManager

#include <leaderboard_manager.h>

Récupère et définit diverses données liées aux classements.

Résumé

Types publics

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
Définit un rappel de type FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(const FetchAllScoreSummariesResponse &)>
Définit un rappel de type FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Définit un type de rappel qui reçoit une FetchResponse.
FetchScorePageCallback typedef
std::function< void(const FetchScorePageResponse &)>
Définit un rappel de type ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(const FetchScoreSummaryResponse &)>
Définit un rappel de type FetchScoreSummaryResponse.
ShowAllUICallback typedef
std::function< void(const UIStatus &)>
Définit un type de rappel qui reçoit un UIStatus.
ShowUICallback typedef
std::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
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()
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
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(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::LeaderboardManager::FetchAllResponse

Contient les données et les états de réponse de tous les classements.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

Contient l'ensemble des données et des états de réponse pour tous les résumés des scores du classement.

gpg::LeaderboardManager::FetchResponse

Contient les données d'un classement, ainsi qu'un état de réponse.

gpg::LeaderboardManager::FetchScorePageResponse

Renvoie l'état de la réponse et les données de la page de score consultée.

gpg::LeaderboardManager::FetchScoreSummaryResponse

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.