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
非推奨。 ShowAllUI(ShowAllUICallback コールバック) を使用することをおすすめします。すべてのリーダーボードに関する情報を表示する 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
非推奨。 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、Timeout timeout)を呼び出すことと同等になります。この場合、data_source は CACHE_OR_NETWORK に、timeout は 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 を指定しない場合、この関数呼び出しは、FetchAllResponseFetchAllBlocking(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 を指定しない場合、この関数呼び出しは、data_source が CACHE_OR_NETWORK として指定された FetchAllScoreSummaries(DataSource data_source, const std::string& leaderboard_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& leaderboard_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& leaderboard_id) と同等になります。

FetchAllScoreSummariesBlocking

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 として指定され、タイムアウトには指定した値が含まれます。

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 も timeout も指定しない場合、この関数呼び出しは、FetchResponse FetchBlocking(DataSource data_source, Timeout timeout) を呼び出すことと同等になります。この場合、data_source は CACHE_OR_NETWORK に、timeout は 10 年に指定します。

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, Timeout timeout) を呼び出す場合と同じになります。

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 callback) と同等になります。この場合、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 callback) と同等になります。ここで、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 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 のいずれも指定しない場合、この関数呼び出しは、data_source を CACHE_OR_NETWORK、timeout を 10 年、max_results を 20 として FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results) を呼び出す場合と同じになります。

FetchScorePageBlocking

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

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

timeout と max_results のどちらも指定しない場合、この関数呼び出しは、指定した data_source 値、10 年として指定された timeout、20 として指定された max_results で FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, 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, 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 を直接返します。

max_results には 25 までの値を指定します。data_source と timeout のどちらも指定しない場合、この関数呼び出しは FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results) を呼び出す場合と同じになります。この場合、data_source は CACHE_OR_NETWORK として指定し、timeout は 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) を呼び出すことと同等になります。timeout と 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& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback) と同等になります。この場合、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 と timeout のどちらも指定しない場合、この関数は FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection) を呼び出す場合と同等になります。この場合、data_source は CACHE_OR_NETWORK として指定し、timeout は 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& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection) を呼び出す場合と同等になります。

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 は、スコアのページをページングできるさまざまなリーダーボード関数で使用されます。この関数によって作成されたトークンは、常にリクエストされた範囲の先頭から始まります。

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

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

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

ShowAllUI

void ShowAllUI()

非推奨。 ShowAllUI(ShowAllUICallback コールバック) を使用することをおすすめします。すべてのリーダーボードに関する情報を表示する 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
)

非推奨。 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) を呼び出すのと同じになります。最初に、渡された LeaderboardTimeSpan が UI で選択されます。

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 は任意のミリ秒数で指定します。最初に、渡された LeaderboardTimeSpan が UI で選択されます。

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 とメタデータ(スコアを獲得するためにプレーヤーが行った操作など)に関連付けられたリーダーボードに送信します。

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