гпг:: Таблица лидеровМенеджер
#include <leaderboard_manager.h>
Получает и устанавливает различные данные, связанные с таблицей лидеров.
Резюме
Общедоступные типы | |
---|---|
FetchAllCallback | определение типаstd::function< void(const FetchAllResponse &)> Определяет обратный вызов типа FetchAllResponse . |
FetchAllScoreSummariesCallback | определение типаstd::function< void(const FetchAllScoreSummariesResponse &)> Определяет обратный вызов типа FetchAllScoreSummariesResponse . |
FetchCallback | определение типаstd::function< void(const FetchResponse &)> Определяет тип обратного вызова, который получает FetchResponse . |
FetchScorePageCallback | определение типаstd::function< void(const FetchScorePageResponse &)> Определяет обратный вызов типа ScorePageResponse . |
FetchScoreSummaryCallback | определение типаstd::function< void(const FetchScoreSummaryResponse &)> Определяет обратный вызов типа FetchScoreSummaryResponse . |
ShowAllUICallback | определение типаstd::function< void(const UIStatus &)> Определяет тип обратного вызова, который получает UIStatus . |
ShowUICallback | определение типаstd::function< void(const UIStatus &)> Определяет тип обратного вызова, который получает UIStatus . |
Общественные функции | |
---|---|
Fetch (const std::string & leaderboard_id, FetchCallback callback) | void Асинхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока. |
Fetch ( DataSource data_source, const std::string & leaderboard_id, FetchCallback callback) | void Асинхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока. |
FetchAll ( FetchAllCallback callback) | void Асинхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока. |
FetchAll ( DataSource data_source, FetchAllCallback callback) | void Асинхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока. |
FetchAllBlocking () | Синхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchAllResponse . |
FetchAllBlocking ( DataSource data_source) | Синхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchAllResponse . |
FetchAllBlocking ( Timeout timeout) | Синхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchAllResponse . |
FetchAllBlocking ( DataSource data_source, Timeout timeout) | Синхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchAllResponse . |
FetchAllScoreSummaries (const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback) | void Асинхронно извлекает все сводки результатов для определенной таблицы лидеров. |
FetchAllScoreSummaries ( DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback) | void Асинхронно извлекает все сводки результатов для определенной таблицы лидеров. |
FetchAllScoreSummariesBlocking (const std::string & leaderboard_id) | Синхронно извлекает все сводки результатов для определенной таблицы лидеров, напрямую возвращая FetchAllScoreSummariesResponse . |
FetchAllScoreSummariesBlocking ( DataSource data_source, const std::string & leaderboard_id) | Синхронно извлекает все сводки результатов для определенной таблицы лидеров, напрямую возвращая FetchAllScoreSummariesResponse . |
FetchAllScoreSummariesBlocking ( Timeout timeout, const std::string & leaderboard_id) | Синхронно извлекает все сводки результатов для определенной таблицы лидеров, напрямую возвращая FetchAllScoreSummariesResponse . |
FetchAllScoreSummariesBlocking ( DataSource data_source, Timeout timeout, const std::string & leaderboard_id) | Синхронно извлекает все сводки результатов для определенной таблицы лидеров, напрямую возвращая FetchAllScoreSummariesResponse . |
FetchBlocking (const std::string & leaderboard_id) | Синхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchResponse . |
FetchBlocking ( DataSource data_source, const std::string & leaderboard_id) | Синхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchResponse . |
FetchBlocking ( Timeout timeout, const std::string & leaderboard_id) | Синхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchResponse . |
FetchBlocking ( DataSource data_source, Timeout timeout, const std::string & leaderboard_id) | Синхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока. |
FetchScorePage (const ScorePage::ScorePageToken & token, FetchScorePageCallback callback) | void Асинхронно возвращает данные для страницы оценки, определенной токеном страницы оценки. |
FetchScorePage ( DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback) | void Асинхронно возвращает данные для страницы оценки, определенной токеном страницы оценки. |
FetchScorePage (const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback) | void Асинхронно возвращает данные для страницы оценки, определенной токеном страницы оценки. |
FetchScorePage ( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback) | void Асинхронно возвращает данные для страницы оценки, определенной токеном страницы оценки. |
FetchScorePageBlocking (const ScorePage::ScorePageToken & token) | Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse . |
FetchScorePageBlocking ( DataSource data_source, const ScorePage::ScorePageToken & token) | Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse . |
FetchScorePageBlocking ( Timeout timeout, const ScorePage::ScorePageToken & token) | Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse . |
FetchScorePageBlocking (const ScorePage::ScorePageToken & token, uint32_t max_results) | Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse . |
FetchScorePageBlocking ( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token) | Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse . |
FetchScorePageBlocking ( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results) | Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse . |
FetchScorePageBlocking ( Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results) | Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse . |
FetchScorePageBlocking ( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results) | Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse . |
FetchScoreSummary (const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback) | void Асинхронно извлекает все данные для конкретной сводки результатов таблицы лидеров, которая включает в себя коллекцию данной таблицы лидеров и временной интервал. |
FetchScoreSummary ( DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback) | void Асинхронно извлекает все данные для конкретной сводки результатов таблицы лидеров, которая включает в себя коллекцию данной таблицы лидеров и временной интервал. |
FetchScoreSummaryBlocking (const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection) | Синхронно извлекает все данные для определенной сводки очков таблицы лидеров, напрямую возвращая FetchScoreSummaryResponse . |
FetchScoreSummaryBlocking ( DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection) | Синхронно извлекает все данные для определенной сводки очков таблицы лидеров, напрямую возвращая FetchScoreSummaryResponse . |
FetchScoreSummaryBlocking ( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection) | Синхронно извлекает все данные для определенной сводки очков таблицы лидеров, напрямую возвращая FetchScoreSummaryResponse . |
FetchScoreSummaryBlocking ( DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection) | Синхронно извлекает все данные для определенной сводки очков таблицы лидеров, напрямую возвращая FetchScoreSummaryResponse . |
ScorePageToken (const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const | Получает токен страницы результатов для определенной таблицы лидеров, начиная с результатов или игроков и охватывая определенный период времени и коллекцию. |
ShowAllUI ( ShowAllUICallback callback) | void Представляет пользователю пользовательский интерфейс, отображающий информацию обо всех списках лидеров. |
ShowAllUI () | void |
ShowAllUIBlocking () | Представляет пользователю пользовательский интерфейс, отображающий информацию обо всех списках лидеров. |
ShowAllUIBlocking ( Timeout timeout) | Представляет пользователю пользовательский интерфейс, отображающий информацию обо всех списках лидеров. |
ShowUI (const std::string & leaderboard_id, ShowUICallback callback) | void Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров. |
ShowUI (const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback) | void Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров. |
ShowUI (const std::string & leaderboard_id) | void |
ShowUIBlocking (const std::string & leaderboard_id) | Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров. |
ShowUIBlocking (const std::string & leaderboard_id, LeaderboardTimeSpan time_span) | Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров. |
ShowUIBlocking ( Timeout timeout, const std::string & leaderboard_id) | Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров. |
ShowUIBlocking ( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span) | Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров. |
SubmitScore (const std::string & leaderboard_id, uint64_t score) | void Отправьте счет в таблицу лидеров для вошедшего в данный момент игрока. |
SubmitScore (const std::string & leaderboard_id, uint64_t score, const std::string & metadata) | void Отправьте для текущего вошедшего в систему игрока счет в таблице лидеров, связанный с определенным идентификатором и метаданными (например, что-то, что игрок сделал, чтобы заработать счет). |
Структуры | |
---|---|
gpg::LeaderboardManager::FetchAllResponse | Содержит данные и статусы ответов для всех лидеров. |
gpg::LeaderboardManager::FetchAllScoreSummariesResponse | Содержит все данные и статусы ответов для всех сводок результатов таблицы лидеров. |
gpg::LeaderboardManager::FetchResponse | Содержит данные для таблицы лидеров вместе со статусом ответа. |
gpg::LeaderboardManager::FetchScorePageResponse | Возвращает статус ответа и данные с доступной страницы оценки. |
gpg::LeaderboardManager::FetchScoreSummaryResponse | Данные и статус ответа для указанной сводки результатов таблицы лидеров. |
Общедоступные типы
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
Определяет обратный вызов типа FetchAllResponse
.
FetchAllScoreSummariesОбратный вызов
std::function< void(const FetchAllScoreSummariesResponse &)> FetchAllScoreSummariesCallback
Определяет обратный вызов типа FetchAllScoreSummariesResponse
.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Определяет тип обратного вызова, который получает FetchResponse .
Этот тип обратного вызова предоставляется функциям Fetch(*)
ниже.
FetchScorePageCallback
std::function< void(const FetchScorePageResponse &)> FetchScorePageCallback
Определяет обратный вызов типа ScorePageResponse
.
FetchScoreSummaryОбратный вызов
std::function< void(const FetchScoreSummaryResponse &)> FetchScoreSummaryCallback
Определяет обратный вызов типа FetchScoreSummaryResponse
.
ShowAllUICallback
std::function< void(const UIStatus &)> ShowAllUICallback
Определяет тип обратного вызова, который получает UIStatus
.
Этот тип обратного вызова предоставляется функции ShowAllUI*
ниже.
ShowUICallback
std::function< void(const UIStatus &)> ShowUICallback
Определяет тип обратного вызова, который получает UIStatus
.
Этот тип обратного вызова предоставляется функции ShowUI*
ниже.
Общественные функции
Принести
void Fetch( const std::string & leaderboard_id, FetchCallback callback )
Асинхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока.
Вызывает предоставленный FetchCallback по завершении операции. Отсутствие указания data_source делает вызов этой функции эквивалентным вызову Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback)
с DataSource, указанным как CACHE_OR_NETWORK.
Принести
void Fetch( DataSource data_source, const std::string & leaderboard_id, FetchCallback callback )
Асинхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока.
Вызывает предоставленный FetchCallback по завершении операции. Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY.
Выбрать все
void FetchAll( FetchAllCallback callback )
Асинхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока.
Отсутствие указания data_source делает вызов этой функции эквивалентным вызову FetchAll(DataSource data_source, обратный вызов FetchAllCallback) с data_source, указанным как CACHE_OR_NETWORK.
Выбрать все
void FetchAll( DataSource data_source, FetchAllCallback callback )
Асинхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока.
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Синхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchAllResponse .
Если не указано ни источника данных, ни тайм-аута, вызов этой функции будет эквивалентен вызову FetchAllResponse FetchAllBlocking (источник_данных_данных, тайм-аут тайм-аута), где источник_данных указан как CACHE_OR_NETWORK, а тайм-аут указан как 10 лет.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Синхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchAllResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Не указанный тайм-аут делает вызов этой функции эквивалентным вызову FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout) с указанным вами значением data_source и тайм-аутом, равным 10 годам.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Синхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchAllResponse .
Укажите тайм-аут как произвольное число миллисекунд. Отсутствие указания data_source делает вызов этой функции эквивалентным вызову FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout) с data_source, указанным как CACHE_OR_NETWORK, и timeout, содержащим указанное вами значение.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Синхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchAllResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Укажите тайм-аут как произвольное число миллисекунд.
FetchAllScoreSummaries
void FetchAllScoreSummaries( const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback )
Асинхронно извлекает все сводки результатов для определенной таблицы лидеров.
Отсутствие указания data_source делает вызов этой функции эквивалентным FetchAllScoreSummaries(DataSource data_source, const std::string&leaderboard_id, обратный вызов FetchAllScoreSummariesCallback) с data_source, указанным как CACHE_OR_NETWORK.
FetchAllScoreSummaries
void FetchAllScoreSummaries( DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback )
Асинхронно извлекает все сводки результатов для определенной таблицы лидеров.
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY.
FetchAllScoreSummariesБлокировка
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( const std::string & leaderboard_id )
Синхронно извлекает все сводки результатов для определенной таблицы лидеров, напрямую возвращая FetchAllScoreSummariesResponse .
Отсутствие указания data_source и timeout делает вызов этой функции эквивалентным FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string& Leaderboard_id), где data_source указан как CACHE_OR_NETWORK, а тайм-аут указан как 10 лет.
FetchAllScoreSummariesБлокировка
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string & leaderboard_id )
Синхронно извлекает все сводки результатов для определенной таблицы лидеров, напрямую возвращая FetchAllScoreSummariesResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Без указания таймаута вызов этой функции будет эквивалентен FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, const std::string& Leaderboard_id) с указанным вами значением data_source и тайм-аутом, равным 10 годам.
FetchAllScoreSummariesБлокировка
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( Timeout timeout, const std::string & leaderboard_id )
Синхронно извлекает все сводки результатов для определенной таблицы лидеров, напрямую возвращая FetchAllScoreSummariesResponse .
Укажите время ожидания в миллисекундах. Отсутствие указания data_source делает вызов этой функции эквивалентным FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, std::string const &leaderboard_id), где data_source указан как CACHE_OR_NETWORK, а тайм-аут содержит указанное вами значение.
FetchAllScoreSummariesБлокировка
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
Синхронно извлекает все сводки результатов для определенной таблицы лидеров, напрямую возвращая FetchAllScoreSummariesResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Укажите время ожидания в миллисекундах.
FetchBlocking
FetchResponse FetchBlocking( const std::string & leaderboard_id )
Синхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchResponse .
Если не указано ни источника данных, ни тайм-аута, вызов этой функции будет эквивалентен вызову FetchResponse FetchBlocking(источник_данных_данных, тайм-аут тайм-аута), где источник_данных указан как CACHE_OR_NETWORK, а тайм-аут указан как 10 лет.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & leaderboard_id )
Синхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Отсутствие тайм-аута делает вызов этой функции эквивалентным вызову FetchResponse FetchBlocking(DataSource data_source, Timeout timeout) с указанным вами значением data_source и тайм-аутом, равным 10 годам.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & leaderboard_id )
Синхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchResponse .
Укажите тайм-аут как произвольное число миллисекунд. Отсутствие указания data_source делает вызов этой функции эквивалентным вызову FetchResponse FetchBlocking(DataSource data_source, Timeout timeout) с data_source, указанным как CACHE_OR_NETWORK, и timeout, содержащим указанное вами значение.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
Синхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока.
напрямую возвращая FetchResponse . Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Укажите тайм-аут как произвольное число миллисекунд.
FetchScorePage
void FetchScorePage( const ScorePage::ScorePageToken & token, FetchScorePageCallback callback )
Асинхронно возвращает данные для страницы оценки, определенной токеном страницы оценки.
Не указание ни data_source, ни max_results делает вызов этой функции эквивалентным FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, обратный вызов FetchScorePageCallback), с data_source, указанным как CACHE_OR_NETWORK, и max_results, указанным как 20.
FetchScorePage
void FetchScorePage( DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback )
Асинхронно возвращает данные для страницы оценки, определенной токеном страницы оценки.
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Отсутствие указания max_results делает вызов этой функции эквивалентным FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, обратный вызов FetchScorePageCallback) с указанным вами значением для data_source и max_results, указанным как 20.
FetchScorePage
void FetchScorePage( const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback )
Асинхронно возвращает данные для страницы оценки, определенной токеном страницы оценки.
max_results указывает максимальное количество баллов, которое должно быть включено в результирующую страницу результатов, которое может быть не больше 25. Отсутствие указания data_source делает вызов этой функции эквивалентным FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, обратный вызов FetchScorePageCallback ), где data_source указан как CACHE_OR_NETWORK, а max_results содержит указанное вами значение.
FetchScorePage
void FetchScorePage( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback )
Асинхронно возвращает данные для страницы оценки, определенной токеном страницы оценки.
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. max_results указывает максимальное количество баллов, которое должно быть включено в результирующую страницу результатов, которое может быть не больше 25.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( const ScorePage::ScorePageToken & token )
Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse .
Если не указано ни data_source, ни timeout, ни max_results, вызов этой функции будет эквивалентен вызову FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results), с data_source, указанным как CACHE_OR_NETWORK, timeout, указанным как 10 лет, и max_results. указан как 20.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token )
Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse .
Не указание таймаута и max_results делает вызов этой функции эквивалентным вызову FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results), с указанным вами значением data_source, таймаутом, указанным как 10 лет, и max_results, указанным как 20 .
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( Timeout timeout, const ScorePage::ScorePageToken & token )
Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse .
Укажите время ожидания в миллисекундах. Если не указать ни data_source, ни max_results, вызов этой функции будет эквивалентен вызову FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results), с data_source, указанным как CACHE_OR_NETWORK, timeout, содержащим указанное вами значение, и max_results, указанным как 20 .
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( const ScorePage::ScorePageToken & token, uint32_t max_results )
Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse .
Укажите значение до 25 для max_results. Не указание ни data_source, ни timeout делает вызов этой функции эквивалентным вызову FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results), с data_source, указанным как CACHE_OR_NETWORK, тайм-аутом, указанным как 10 лет, и max_results, содержащими ваши указанные ценить.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token )
Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Укажите время ожидания в миллисекундах. Отсутствие указания max_value делает вызов этой функции эквивалентным вызову FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results), с data_source и timeout, содержащими указанные вами значения, и max_results, указанными как 20.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results )
Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY, а max_results как значение до 25. Без указания времени ожидания вызов этой функции эквивалентен вызову FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results) с data_source и max_results, содержащие указанные вами значения, и время ожидания, указанное как 10 лет.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results )
Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse .
Укажите тайм-аут в миллисекундах и max_results как значение до 25. Без указания data_source вызов этой функции будет эквивалентен вызову FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results), с таймаутом и max_results, содержащими указанные вами значения и источник данных, указанный как CACHE_OR_NETWORK.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results )
Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse .
Укажите DataSource как CACHE_OR_NETWORK или NETWORK_ONLY. Укажите Timeout как произвольное число миллисекунд. Укажите max_results как значение до 25.
FetchScoreСводка
void FetchScoreSummary( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback )
Асинхронно извлекает все данные для конкретной сводки результатов таблицы лидеров, которая включает в себя коллекцию данной таблицы лидеров и временной интервал.
Укажите DAILY, WEEKLY или ALL_TIME для промежутка времени. Укажите PUBLIC или SOCIAL для коллекции. Отсутствие указания data_source делает вызов этой функции эквивалентным FetchScoreSummary(DataSource data_source, const std::string& Leaderboard_id, LeaderboardTimeSpan time_span, коллекция LeaderboardCollection, обратный вызов FetchScoreSummaryCallback), с data_source, указанным как CACHE_OR_NETWORK, и collection и time_span, содержащими указанные вами значения.
FetchScoreСводка
void FetchScoreSummary( DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback )
Асинхронно извлекает все данные для конкретной сводки результатов таблицы лидеров, которая включает в себя коллекцию данной таблицы лидеров и временной интервал.
Укажите CACHE_OR_NETWORK или NETWORK_ONLY для источника данных. Укажите DAILY, WEEKLY или ALL_TIME для time_span. Укажите PUBLIC или SOCIAL для коллекции.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Синхронно извлекает все данные для определенной сводки очков таблицы лидеров, напрямую возвращая FetchScoreSummaryResponse .
Укажите DAILY, WEEKLY или ALL_TIME для промежутка времени. Укажите PUBLIC или SOCIAL для коллекции. Если не указано ни data_source, ни timeout, эта функция будет эквивалентна вызову FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& Leaderboard_id, LeaderboardTimeSpan time_span, коллекция LeaderboardCollection), с data_source, указанным как CACHE_OR_NETWORK, тайм-аутом, указанным как 10 лет, и указанными вами значениями. для time_span и коллекции.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Синхронно извлекает все данные для определенной сводки очков таблицы лидеров, напрямую возвращая FetchScoreSummaryResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Укажите DAILY, WEEKLY или ALL_TIME для промежутка времени. Укажите PUBLIC или SOCIAL для коллекции. Отсутствие тайм-аута делает эту функцию эквивалентной вызову FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& Leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection), с указанным вами значением data_source, тайм-аутом, указанным как 10 лет, и указанными вами значениями для time_span и сбор.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Синхронно извлекает все данные для определенной сводки очков таблицы лидеров, напрямую возвращая FetchScoreSummaryResponse .
Укажите время ожидания в миллисекундах. Укажите DAILY, WEEKLY или ALL_TIME для промежутка времени. Укажите PUBLIC или SOCIAL для коллекции. Отсутствие указания data_source делает эту функцию эквивалентной вызову FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& Leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection) с тайм-аутом, указанным как 10 лет, и указанными вами значениями для data_source, time_span и collection. .
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Синхронно извлекает все данные для определенной сводки очков таблицы лидеров, напрямую возвращая FetchScoreSummaryResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Укажите время ожидания в миллисекундах. Укажите DAILY, WEEKLY или ALL_TIME для промежутка времени. Укажите PUBLIC или SOCIAL для коллекции.
Токен ScorePageToken
ScorePage::ScorePageToken ScorePageToken( const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection ) const
Получает токен страницы результатов для определенной таблицы лидеров, начиная с результатов или игроков и охватывая определенный период времени и коллекцию.
ScorePageToken используется в различных функциях таблицы лидеров , которые позволяют просматривать страницы результатов. Токены, созданные этой функцией, всегда будут начинаться с начала запрошенного диапазона.
ПоказатьВсеUI
void ShowAllUI( ShowAllUICallback callback )
Представляет пользователю пользовательский интерфейс, отображающий информацию обо всех списках лидеров.
Он асинхронно вызывает ShowAllUICallback
.
ПоказатьВсеUI
void ShowAllUI()
Устарело. Предпочитайте ShowAllUI (обратный вызов ShowAllUICallback) . Представляет пользователю пользовательский интерфейс, который отображает информацию обо всех списках лидеров. Пользовательский интерфейс отображается асинхронно на всех платформах.
ПоказатьВсеUIBlocking
UIStatus ShowAllUIBlocking()
Представляет пользователю пользовательский интерфейс, отображающий информацию обо всех списках лидеров.
Он синхронно возвращает UIStatus
. Без указания timeout
вызов этой функции эквивалентен вызову ShowAllUIBlocking(Timeout timeout)
с timeout
, указанным как 10 лет.
ПоказатьВсеUIBlocking
UIStatus ShowAllUIBlocking( Timeout timeout )
Представляет пользователю пользовательский интерфейс, отображающий информацию обо всех списках лидеров.
Он синхронно возвращает UIStatus
. Укажите timeout
как произвольное число миллисекунд.
Показать интерфейс
void ShowUI( const std::string & leaderboard_id, ShowUICallback callback )
Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров.
Он асинхронно вызывает ShowUICallback
.
Показать интерфейс
void ShowUI( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback )
Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров.
Он асинхронно вызывает ShowUICallback
и первоначально выбирает переданный LeaderboardTimeSpan
.
Показать интерфейс
void ShowUI( const std::string & leaderboard_id )
Устарело. Предпочитайте ShowUI (обратный вызов ShowUICallback). Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров. Пользовательский интерфейс отображается асинхронно на всех платформах.
ПоказатьUIBlocking
UIStatus ShowUIBlocking( const std::string & leaderboard_id )
Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров.
Он синхронно возвращает UIStatus
. Отсутствие timeout
делает вызов этой функции эквивалентным вызову ShowUIBlocking(const string& leaderboard_id, Timeout timeout)
с timeout
, указанным как 10 лет.
ПоказатьUIBlocking
UIStatus ShowUIBlocking( const std::string & leaderboard_id, LeaderboardTimeSpan time_span )
Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров.
Он синхронно возвращает UIStatus
. Отсутствие timeout
делает вызов этой функции эквивалентным вызову ShowUIBlocking(const string& leaderboard_id, Timeout timeout)
с timeout
, указанным как 10 лет. Первоначально пользовательский интерфейс выберет переданный LeaderboardTimeSpan
.
ПоказатьUIBlocking
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id )
Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров.
Он синхронно возвращает UIStatus
. Укажите timeout
как произвольное число миллисекунд.
ПоказатьUIBlocking
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span )
Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров.
Он синхронно возвращает UIStatus
. Укажите timeout
как произвольное число миллисекунд. Первоначально пользовательский интерфейс выберет переданный LeaderboardTimeSpan
.
SubmitScore
void SubmitScore( const std::string & leaderboard_id, uint64_t score )
Отправьте счет в таблицу лидеров для вошедшего в данный момент игрока.
Счет игнорируется, если он хуже (как определено конфигурацией таблицы лидеров), чем ранее отправленный счет для того же игрока.
SubmitScore
void SubmitScore( const std::string & leaderboard_id, uint64_t score, const std::string & metadata )
Отправьте для текущего вошедшего в систему игрока счет в таблице лидеров, связанный с определенным идентификатором и метаданными (например, что-то, что игрок сделал, чтобы заработать счет).
Счет игнорируется, если он хуже (как определено в конфигурации таблицы лидеров), чем ранее отправленный счет для того же игрока.