gpg::LeaderboardManager

#include <leaderboard_manager.h>

リーダーボード関連のさまざまなデータを取得および設定します。

概要

公開タイプ

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
FetchAllResponse 型のコールバックを定義します。
FetchAllScoreSummariesCallback typedef
std::function< void(const FetchAllScoreSummariesResponse &)>
FetchAllScoreSummariesResponse 型のコールバックを定義します。
FetchCallback typedef
std::function< void(const FetchResponse &)>
FetchResponse を受け取るコールバック タイプを定義します。
FetchScorePageCallback typedef
std::function< void(const FetchScorePageResponse &)>
ScorePageResponse 型のコールバックを定義します。
FetchScoreSummaryCallback typedef
std::function< void(const FetchScoreSummaryResponse &)>
FetchScoreSummaryResponse 型のコールバックを定義します。
ShowAllUICallback typedef
std::function< void(const UIStatus &)>
UIStatus を受け取るコールバック タイプを定義します。
ShowUICallback typedef
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
すべてのリーダーボードに関する情報を表示する UI をユーザーに表示します。
ShowAllUI()
void
<ph type="x-smartling-placeholder"></ph> 非推奨。で確認できます。 ShowAllUI(ShowAllUICallbackCallback) を優先します。すべてのリーダーボードに関する情報を表示する UI をユーザーに表示します。UI はすべてのプラットフォームで非同期で表示されます。
ShowAllUIBlocking()
すべてのリーダーボードに関する情報を表示する UI をユーザーに表示します。
ShowAllUIBlocking(Timeout timeout)
すべてのリーダーボードに関する情報を表示する UI をユーザーに表示します。
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
void
特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
void
特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。
ShowUI(const std::string & leaderboard_id)
void
<ph type="x-smartling-placeholder"></ph> 非推奨。で確認できます。 ShowUI(ShowUICallback コールバック) を優先します。特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。UI はすべてのプラットフォームで非同期で表示されます。
ShowUIBlocking(const std::string & leaderboard_id)
特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。
SubmitScore(const std::string & leaderboard_id, uint64_t score)
void
現在ログインしているプレーヤーのスコアをリーダーボードに送信します。
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
void
現在ログインしているプレーヤーについて、特定の ID とメタデータ(プレーヤーがスコアを獲得するために行った操作など)に関連付けられたリーダーボードにスコアを送信します。

構造体

gpg::LeaderboardManager::FetchAllResponse

すべてのリーダーボードのデータとレスポンスのステータスが含まれます。

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

すべてのリーダーボード スコア概要のデータと回答のステータスが含まれます。

gpg::LeaderboardManager::FetchResponse

リーダーボードのデータとレスポンス ステータスを保持します。

gpg::LeaderboardManager::FetchScorePageResponse

アクセスされたスコアページからレスポンスのステータスとデータを返します。

gpg::LeaderboardManager::FetchScoreSummaryResponse

指定したリーダーボード スコアの概要のデータとレスポンスのステータス。

公開タイプ

FetchAllCallback

std::function< void(const FetchAllResponse &)> FetchAllCallback

FetchAllResponse 型のコールバックを定義します。

FetchAllScoreSummariesCallback

std::function< void(const FetchAllScoreSummariesResponse &)> FetchAllScoreSummariesCallback

FetchAllScoreSummariesResponse 型のコールバックを定義します。

FetchCallback

std::function< void(const FetchResponse &)> FetchCallback

FetchResponse を受け取るコールバック タイプを定義します。

このコールバックの型は、以下の Fetch(*) 関数に提供されます。

FetchScorePageCallback

std::function< void(const FetchScorePageResponse &)> FetchScorePageCallback

ScorePageResponse 型のコールバックを定義します。

FetchScoreSummaryCallback

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 を指定しないと、この関数呼び出しは、DataSource を CACHE_OR_NETWORK として指定した Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback) を呼び出す場合と同じになります。

フェッチ

void Fetch(
  DataSource data_source,
  const std::string & leaderboard_id,
  FetchCallback callback
)

現在ログインしているプレーヤーのリーダーボード データを非同期的に読み込みます。

オペレーションの完了時に、指定された FetchCallback を呼び出します。data_source に CACHE_OR_NETWORK または NETWORK_ONLY を指定します。

FetchAll

void FetchAll(
  FetchAllCallback callback
)

現在ログインしているプレーヤーのすべてのリーダーボードのデータを非同期で読み込みます。

data_source を指定しないと、この関数呼び出しは、data_source を CACHE_OR_NETWORK として指定して FetchAll(DataSource data_source, FetchAllCallback callback) を呼び出す場合と同じになります。

FetchAll

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、TimeoutTimeout)を呼び出す場合と同じになります。data_source には CACHE_OR_NETWORK、タイムアウトには 10 年を指定します。

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

現在ログインしているプレーヤーのすべてのリーダーボードのデータを同期的に読み込み、FetchAllResponse を直接返します。

data_source に CACHE_OR_NETWORK または NETWORK_ONLY を指定します。タイムアウトを指定しない場合、この関数呼び出しは、指定した data_source 値、タイムアウトを 10 年として指定した FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout) を呼び出す場合と同じになります。

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

現在ログインしているプレーヤーのすべてのリーダーボードのデータを同期的に読み込み、FetchAllResponse を直接返します。

タイムアウトは任意のミリ秒数で指定します。data_source を指定しないと、この関数呼び出しは、data_source を CACHE_OR_NETWORK として指定し、指定した値を含むタイムアウトを使用して FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout 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 を指定しないと、この関数呼び出しは、data_source が CACHE_OR_NETWORK として指定された FetchAllScoreSummaries(DataSource data_source, const std::string&リーダーボード_id, FetchAllScoreSummariesCallback callback) と同等になります。

FetchAllScoreSummaries

void FetchAllScoreSummaries(
  DataSource data_source,
  const std::string & leaderboard_id,
  FetchAllScoreSummariesCallback callback
)

特定のリーダーボードのすべてのスコア概要を非同期的に取得します。

data_source に CACHE_OR_NETWORK または NETWORK_ONLY を指定します。

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  const std::string & leaderboard_id
)

特定のリーダーボードのすべてのスコア概要を同期的に取得し、FetchAllScoreSummariesResponse を直接返します。

data_source とタイムアウトを指定しないと、この関数呼び出しは FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string&リーダーボード_id) と同等になります。data_source は CACHE_OR_NETWORK として、タイムアウトは 10 年に設定されます。

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  DataSource data_source,
  const std::string & leaderboard_id
)

特定のリーダーボードのすべてのスコア概要を同期的に取得し、FetchAllScoreSummariesResponse を直接返します。

data_source に CACHE_OR_NETWORK または NETWORK_ONLY を指定します。タイムアウトを指定しないと、この関数呼び出しは、指定した data_source 値、タイムアウトを 10 年として指定した FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, const std::string&リーダーボード_id) と同等になります。

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  Timeout timeout,
  const std::string & leaderboard_id
)

特定のリーダーボードのすべてのスコア概要を同期的に取得し、FetchAllScoreSummariesResponse を直接返します。

タイムアウトをミリ秒単位で指定します。data_source を指定しないと、この関数呼び出しは FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, std::string const &リーダーボード_id) と同等になります。data_source は CACHE_OR_NETWORK として指定され、タイムアウトには指定した値が含まれます。

FetchAllScoreSummariesBlocking

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 を直接返します。

data_source とタイムアウトのどちらも指定しない場合、この関数呼び出しは、data_source を CACHE_OR_NETWORK、タイムアウトを 10 年として指定し、FetchResponse FetchBlocking(DataSource data_source, TimeoutTimeout) を呼び出した場合と同じになります。

FetchBlocking

FetchResponse FetchBlocking(
  DataSource data_source,
  const std::string & leaderboard_id
)

現在ログインしているプレーヤーのリーダーボード データを同期的に読み込み、FetchResponse を直接返します。

data_source に CACHE_OR_NETWORK または NETWORK_ONLY を指定します。タイムアウトを指定しなかった場合、この関数呼び出しは、data_source に指定した値、タイムアウトを 10 年として指定した FetchResponse FetchBlocking(DataSource data_source, TimeoutTimeout) を呼び出すのと同じ結果になります。

FetchBlocking

FetchResponse FetchBlocking(
  Timeout timeout,
  const std::string & leaderboard_id
)

現在ログインしているプレーヤーのリーダーボード データを同期的に読み込み、FetchResponse を直接返します。

タイムアウトは任意のミリ秒数で指定します。data_source を指定しない場合、この関数呼び出しは FetchResponse FetchBlocking(DataSource data_source, TimeoutTimeout) を呼び出した場合と同等になります。data_source は CACHE_OR_NETWORK として指定し、タイムアウトには指定した値が含まれます。

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 も指定しない場合、この関数呼び出しは、data_source に CACHE_OR_NETWORK、max_results に 20 が指定されている FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback コールバック) と同等になります。

FetchScorePage

void FetchScorePage(
  DataSource data_source,
  const ScorePage::ScorePageToken & token,
  FetchScorePageCallback callback
)

スコアページ トークンで識別されるスコアページのデータを非同期的に返します。

data_source に CACHE_OR_NETWORK または NETWORK_ONLY を指定します。max_results を指定しなかった場合、この関数呼び出しは、data_source に指定した値、max_results に 20 を指定した FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback コールバック) と同等になります。

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 callback) と同等になります。この場合、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, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results) を呼び出した場合と同等になります。data_source には CACHE_OR_NETWORK、タイムアウトには 10 年、max_results には 2 を指定します。

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  DataSource data_source,
  const ScorePage::ScorePageToken & token
)

スコアページ トークンで識別されるスコアページのデータを同期的に返し、直接 FetchScorePageResponse を返します。

タイムアウトも max_results も指定しない場合、この関数呼び出しは、指定した data_source 値、タイムアウトを 10 年、max_results を 20 に指定し、FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results) を呼び出す場合と同じになります。

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  Timeout timeout,
  const ScorePage::ScorePageToken & token
)

スコアページ トークンで識別されるスコアページのデータを同期的に返し、直接 FetchScorePageResponse を返します。

タイムアウトをミリ秒単位で指定します。data_source と max_results のどちらも指定しない場合、この関数呼び出しは、FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results), を呼び出した場合と同じになります。data_source には CACHE_OR_NETWORK、タイムアウトには指定した値、max_results には 20 を指定します。

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

スコアページ トークンで識別されるスコアページのデータを同期的に返し、直接 FetchScorePageResponse を返します。

max_results には 25 までの値を指定します。data_source もタイムアウトも指定しない場合、この関数呼び出しは、data_source を CACHE_OR_NETWORK、タイムアウトを 10 年、max_results に指定した値を指定して、FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t 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, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results) を呼び出した場合と同等になります。data_source とタイムアウトには指定した値、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 までの値として指定します。タイムアウトを指定しなかった場合、この関数呼び出しは、指定した値を含む data_source と max_results を指定し、タイムアウトを 10 年と指定して、FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results) を呼び出す場合と同じになります。

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  Timeout timeout,
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

スコアページ トークンで識別されるスコアページのデータを同期的に返し、直接 FetchScorePageResponse を返します。

タイムアウトをミリ秒単位で指定し、max_results を最大 25 の値として指定します。data_source を指定しないと、この関数呼び出しは FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results) を呼び出した場合と同等になります。タイムアウトと max_results には指定した値が含まれ、data_source は 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 を指定します。[タイムアウト] には任意のミリ秒数を指定します。max_results を 25 までの値として指定します。

FetchScoreSummary

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&リーダーボード_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback コールバック) と同等になります。ただし、data_source は CACHE_OR_NETWORK として指定され、collection と time_span に指定した値が含まれます。

FetchScoreSummary

void FetchScoreSummary(
  DataSource data_source,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection,
  FetchScoreSummaryCallback callback
)

特定のリーダーボードのスコア概要(特定のリーダーボードのコレクションと期間で構成される)のすべてのデータを非同期で取得します。

data_source には CACHE_OR_NETWORK または NETWORK_ONLY を指定します。time_span には、DAILY、WEEKLY、または ALL_TIME を指定します。収集には PUBLIC または SOCIAL を指定します。

FetchScoreSummaryBlocking

FetchScoreSummaryResponse FetchScoreSummaryBlocking(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
)

特定のリーダーボード スコア サマリーのデータをすべて同期的に取得し、FetchScoreSummaryResponse を直接返します。

期間には、DAILY、WEEKLY、または ALL_TIME を指定します。収集には PUBLIC または SOCIAL を指定します。data_source とタイムアウトのどちらも指定しない場合、この関数は FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, TimeoutTimeout, const std::string&リーダーボード_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection) を呼び出した場合と同等になります。その際、data_source に CACHE_OR_NETWORK、タイムアウトを 10 年、time_span と collection の値を指定します。

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 を指定します。タイムアウトを指定しなかった場合、この関数は、指定した data_source 値、タイムアウトを 10 年、time_span と collection に指定した値で、FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string&リーダーボード_id, LeaderboardTimeSpan time_span, LeaderboardCollection コレクション) を呼び出す場合と同じになります。

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, TimeoutTimeout, const std::string&リーダーボード_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 は、スコアのページ分けを可能にするさまざまな Leaderboard 関数で使用されます。この関数によって作成されたトークンは、常にリクエストされた範囲の先頭から開始されます。

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

すべてのリーダーボードに関する情報を表示する UI をユーザーに表示します。

非同期で ShowAllUICallback を呼び出します。

ShowAllUI

void ShowAllUI()

<ph type="x-smartling-placeholder"></ph> 非推奨。で確認できます。 ShowAllUI(ShowAllUICallbackCallback) を優先します。すべてのリーダーボードに関する情報を表示する UI をユーザーに表示します。UI はすべてのプラットフォームで非同期で表示されます。

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

すべてのリーダーボードに関する情報を表示する UI をユーザーに表示します。

これは同期的に UIStatus を返します。timeout を指定しないと、この関数呼び出しは timeout に 10 年を指定して ShowAllUIBlocking(Timeout timeout) を呼び出す場合と同じになります。

ShowAllUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

すべてのリーダーボードに関する情報を表示する UI をユーザーに表示します。

これは同期的に UIStatus を返します。timeout を任意のミリ秒数として指定します。

ShowUI

void ShowUI(
  const std::string & leaderboard_id,
  ShowUICallback callback
)

特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。

非同期で ShowUICallback を呼び出します。

ShowUI

void ShowUI(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  ShowUICallback callback
)

特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。

ShowUICallback を非同期で呼び出し、渡された LeaderboardTimeSpan を最初に選択します。

ShowUI

void ShowUI(
  const std::string & leaderboard_id
)

<ph type="x-smartling-placeholder"></ph> 非推奨。で確認できます。 ShowUI(ShowUICallback コールバック) を優先します。特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。UI はすべてのプラットフォームで非同期で表示されます。

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。

これは同期的に UIStatus を返します。timeout を指定しないと、この関数呼び出しは timeout に 10 年を指定して ShowUIBlocking(const string& leaderboard_id, Timeout timeout) を呼び出す場合と同じになります。

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span
)

特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。

これは同期的に UIStatus を返します。timeout を指定しないと、この関数呼び出しは timeout に 10 年を指定して ShowUIBlocking(const string& leaderboard_id, Timeout timeout) を呼び出す場合と同じになります。UI は最初に、渡された LeaderboardTimeSpan を選択します。

ShowUIBlocking

UIStatus ShowUIBlocking(
  Timeout timeout,
  const std::string & leaderboard_id
)

特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。

これは同期的に UIStatus を返します。timeout を任意のミリ秒数として指定します。

ShowUIBlocking

UIStatus ShowUIBlocking(
  Timeout timeout,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span
)

特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。

これは同期的に UIStatus を返します。timeout を任意のミリ秒数として指定します。UI は最初に、渡された 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
)

現在ログインしているプレーヤーについて、特定の ID とメタデータ(プレーヤーがスコアを獲得するために行った操作など)に関連付けられたリーダーボードにスコアを送信します。

スコアが(リーダーボードの構成で定義されている)同じプレーヤーの以前に送信されたスコアよりも悪い場合、スコアは無視されます。