гпг:: Менеджер таблицы лидеров
#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 | Данные и статус ответа для указанной сводки результатов таблицы лидеров. |
Публичные типы
FetchAllОбратный вызов
std::function< void(const FetchAllResponse &)> FetchAllCallback
Определяет обратный вызов типа FetchAllResponse
.
FetchAllScoreSummariesCallback
std::function< void(const FetchAllScoreSummariesResponse &)> FetchAllScoreSummariesCallback
Определяет обратный вызов типа FetchAllScoreSummariesResponse
.
Получить обратный вызов
std::function< void(const FetchResponse &)> FetchCallback
Определяет тип обратного вызова, который получает FetchResponse .
Этот тип обратного вызова предоставляется функциям Fetch(*)
ниже.
FetchScorePageОбратный вызов
std::function< void(const FetchScorePageResponse &)> FetchScorePageCallback
Определяет обратный вызов типа ScorePageResponse
.
FetchScoreSummaryОбратный вызов
std::function< void(const FetchScoreSummaryResponse &)> FetchScoreSummaryCallback
Определяет обратный вызов типа FetchScoreSummaryResponse
.
Показать всеUICallback
std::function< void(const UIStatus &)> ShowAllUICallback
Определяет тип обратного вызова, который получает UIStatus
.
Этот тип обратного вызова предоставляется функции ShowAllUI*
ниже.
ПоказатьUICallback
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 .
Если не указать ни data_source, ни timeout, вызов этой функции будет эквивалентен вызову FetchAllResponse FetchAllBlocking (DataSource data_source, Timeout timeout), где data_source указан как 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, а таймаут содержит указанное вами значение.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Синхронно загружает данные для всех таблиц лидеров для игрока, выполнившего вход в систему, напрямую возвращая FetchAllResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Укажите таймаут как произвольное количество миллисекунд.
FetchAllScoreСводки
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.
FetchAllScoreСводки
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. Укажите таймаут в миллисекундах.
Блокировка выборки
FetchResponse FetchBlocking( const std::string & leaderboard_id )
Синхронно загружает данные таблицы лидеров для игрока, выполнившего вход в систему, напрямую возвращая FetchResponse .
Если не указать ни data_source, ни timeout, вызов этой функции будет эквивалентен вызову FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), где data_source указан как CACHE_OR_NETWORK, а время ожидания указано как 10 лет.
Блокировка выборки
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 годам.
Блокировка выборки
FetchResponse FetchBlocking( Timeout timeout, const std::string & leaderboard_id )
Синхронно загружает данные таблицы лидеров для игрока, выполнившего вход в систему, напрямую возвращая FetchResponse .
Укажите таймаут как произвольное количество миллисекунд. Если не указать data_source, этот вызов функции будет эквивалентен вызову FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), где data_source указан как CACHE_OR_NETWORK, а таймаут содержит указанное вами значение.
Блокировка выборки
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
Синхронно загружает данные таблицы лидеров для игрока, вошедшего в систему.
напрямую возвращая FetchResponse . Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Укажите таймаут как произвольное количество миллисекунд.
Страница FetchScore
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.
Страница FetchScore
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.
Страница FetchScore
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 содержит указанное вами значение.
Страница FetchScore
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.
Блокировка страницы
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, время ожидания указано как 10 лет и max_results указано как 20.
Блокировка страницы
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token )
Синхронно возвращает данные для страницы оценки, идентифицируемой токеном страницы оценки, напрямую возвращая FetchScorePageResponse .
Если не указать ни timeout, ни max_results, вызов этой функции эквивалентен вызову FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results) с указанным вами значением data_source, временем ожидания, указанным как 10 лет, и max_results, указанным как 20 .
Блокировка страницы
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, таймаутом, содержащим указанное вами значение, и max_results, указанным как 20 .
Блокировка страницы
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 содержит указанное вами значение. ценить.
Блокировка страницы
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.
Блокировка страницы
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results )
Синхронно возвращает данные для страницы оценки, идентифицируемой токеном страницы оценки, напрямую возвращая FetchScorePageResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY и max_results как значение до 25. Если не указать timeout, вызов этой функции эквивалентен вызову FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results) с data_source и max_results, содержащий указанные вами значения, и время ожидания, указанное как 10 лет.
Блокировка страницы
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, содержащими указанные вами значения и data_source указаны как CACHE_OR_NETWORK.
Блокировка страницы
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results )
Синхронно возвращает данные для страницы оценки, идентифицируемой токеном страницы оценки, напрямую возвращая FetchScorePageResponse .
Укажите источник данных как 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 Collection, обратный вызов FetchScoreSummaryCallback), где data_source указан как CACHE_OR_NETWORK, а коллекция и 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 для data_source. Укажите DAILY, WEEKLY или ALL_TIME для time_span. Для сбора укажите PUBLIC или SOCIAL.
FetchScoreSummaryБлокировка
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 Collection), где data_source указан как CACHE_OR_NETWORK, время ожидания указано как 10 лет и заданные вами значения для time_span и коллекции.
FetchScoreSummaryБлокировка
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 и коллекция.
FetchScoreSummaryБлокировка
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 и коллекции. .
FetchScoreSummaryБлокировка
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 используется в различных функциях таблицы лидеров , которые позволяют пролистывать страницы результатов. Токены, созданные этой функцией, всегда будут начинаться с начала запрошенного диапазона.
ПоказатьAllUI
void ShowAllUI( ShowAllUICallback callback )
Предоставляет пользователю пользовательский интерфейс, отображающий информацию обо всех таблицах лидеров.
Он асинхронно вызывает ShowAllUICallback
.
ПоказатьAllUI
void ShowAllUI()
Устарело. Предпочитайте ShowAllUI(обратный вызов ShowAllUICallback) . Предоставляет пользователю пользовательский интерфейс, который отображает информацию обо всех таблицах лидеров. Пользовательский интерфейс отображается асинхронно на всех платформах.
ПоказатьAllUIBlocking
UIStatus ShowAllUIBlocking()
Предоставляет пользователю пользовательский интерфейс, отображающий информацию обо всех таблицах лидеров.
Он синхронно возвращает UIStatus
. Если не указать timeout
вызов этой функции будет эквивалентен вызову ShowAllUIBlocking(Timeout timeout)
с timeout
, указанным в 10 лет.
ПоказатьAllUIBlocking
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). Предоставляет пользователю пользовательский интерфейс, отображающий информацию о конкретной таблице лидеров. Пользовательский интерфейс отображается асинхронно на всех платформах.
ПоказатьUIБлокирование
UIStatus ShowUIBlocking( const std::string & leaderboard_id )
Предоставляет пользователю пользовательский интерфейс, отображающий информацию о конкретной таблице лидеров.
Он синхронно возвращает UIStatus
. Если не указать timeout
вызов этой функции будет эквивалентен вызову ShowUIBlocking(const string& leaderboard_id, Timeout timeout)
с timeout
, указанным в 10 лет.
ПоказатьUIБлокирование
UIStatus ShowUIBlocking( const std::string & leaderboard_id, LeaderboardTimeSpan time_span )
Предоставляет пользователю пользовательский интерфейс, отображающий информацию о конкретной таблице лидеров.
Он синхронно возвращает UIStatus
. Если не указать timeout
вызов этой функции будет эквивалентен вызову ShowUIBlocking(const string& leaderboard_id, Timeout timeout)
с timeout
, указанным в 10 лет. Пользовательский интерфейс сначала выберет переданный LeaderboardTimeSpan
.
ПоказатьUIБлокирование
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id )
Предоставляет пользователю пользовательский интерфейс, отображающий информацию о конкретной таблице лидеров.
Он синхронно возвращает UIStatus
. Укажите timeout
как произвольное количество миллисекунд.
ПоказатьUIБлокирование
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span )
Предоставляет пользователю пользовательский интерфейс, отображающий информацию о конкретной таблице лидеров.
Он синхронно возвращает UIStatus
. Укажите timeout
как произвольное количество миллисекунд. Пользовательский интерфейс сначала выберет переданный LeaderboardTimeSpan
.
ОтправитьОценка
void SubmitScore( const std::string & leaderboard_id, uint64_t score )
Отправьте счет в таблицу лидеров для игрока, вошедшего в систему.
Результат игнорируется, если он хуже (как определено в конфигурации таблицы лидеров), чем ранее представленный результат того же игрока.
ОтправитьОценка
void SubmitScore( const std::string & leaderboard_id, uint64_t score, const std::string & metadata )
Отправьте в таблицу лидеров результат игрока, вошедшего в систему, связанного с конкретным идентификатором и метаданными (например, что-то, что игрок сделал, чтобы заработать очки).
Результат игнорируется, если он хуже (как определено в конфигурации таблицы лидеров), чем ранее представленный результат того же игрока.