gpg:: LeaderboardManager
#include <leaderboard_manager.h>
各種リーダーボード関連データを取得、設定します。
概要
パブリック タイプ |
|
---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
FetchAllResponse タイプのコールバックを定義します。 |
FetchAllScoreSummariesCallback
|
typedefstd::function< void(const FetchAllScoreSummariesResponse &)>
FetchAllScoreSummariesResponse タイプのコールバックを定義します。 |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
FetchResponse を受信するコールバック タイプを定義します。 |
FetchScorePageCallback
|
typedefstd::function< void(const FetchScorePageResponse &)>
ScorePageResponse タイプのコールバックを定義します。 |
FetchScoreSummaryCallback
|
typedefstd::function< void(const FetchScoreSummaryResponse &)>
FetchScoreSummaryResponse タイプのコールバックを定義します。 |
ShowAllUICallback
|
typedefstd::function< void(const UIStatus &)>
UIStatus を受信するコールバック タイプを定義します。 |
ShowUICallback
|
typedefstd::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
|
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
|
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:: |
すべてのリーダーボードのデータとレスポンス ステータスが含まれます。 |
gpg:: |
すべてのリーダーボード スコア概要のすべてのデータとレスポンス ステータスが含まれます。 |
gpg:: |
リーダーボードのデータとレスポンス ステータスを保持します。 |
gpg:: |
アクセスしたスコアページからのレスポンス ステータスとデータを返します。 |
gpg:: |
指定されたリーダーボードのスコア概要のデータとレスポンス ステータス。 |
パブリック タイプ
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 とメタデータ(スコアを獲得するためにプレーヤーが行った操作など)に関連付けられたリーダーボードに送信します。
同じプレーヤーが以前に送信したスコアよりも低いスコア(リーダーボードの構成で定義されているスコア)は、無視されます。