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)
|
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
|
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
|
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
|
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
|
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
|
FetchScorePageBlocking(const ScorePage::ScorePageToken & token, uint32_t max_results)
|
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
|
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token)
|
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
|
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results)
|
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
|
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
|
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
|
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
|
Score-page トークンで識別されたスコアページのデータを同期的に返し、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
型のコールバックを定義します。
すべての UI コールバックを表示
std::function< void(const UIStatus &)> ShowAllUICallback
UIStatus
を受け取るコールバック型を定義します。
このコールバック型は、以下の ShowAllUI*
関数に提供されます。
表示 UI コールバック
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 として指定します。
取得
void FetchAll( FetchAllCallback callback )
現在ログインしているプレーヤーのすべてのリーダーボードのデータを非同期で読み込みます。
data_source を指定しないと、data_source が CACHE_OR_NETWORK を指定して FetchAll(DataSource data_source, FetchAllCallback コールバック) を呼び出すことと同等になります。
取得
void FetchAll( DataSource data_source, FetchAllCallback callback )
現在ログインしているプレーヤーのすべてのリーダーボードのデータを非同期で読み込みます。
data_source を CACHE_OR_NETWORK または NETWORK_ONLY として指定します。
FetchAllBlock
FetchAllResponse FetchAllBlocking()
現在ログインしているプレーヤーのすべてのリーダーボードのデータを同期的に読み込み、FetchAllResponse を直接返します。
data_source もタイムアウトも指定しなかった場合、この関数呼び出しは、FetchAllResponse FetchAllBlocked(DataSource data_source、Timeout timeout)を呼び出し、data_source を CACHE_OR_NETWORK、タイムアウトを 10 年間に指定することと同等になります。
FetchAllBlock
FetchAllResponse FetchAllBlocking( DataSource data_source )
現在ログインしているプレーヤーのすべてのリーダーボードのデータを同期的に読み込み、FetchAllResponse を直接返します。
data_source を CACHE_OR_NETWORK または NETWORK_ONLY として指定します。タイムアウトを指定しないと、この関数の呼び出しは、fetchAllResponseFetchAllBlocked(DataSource data_source, Timeout timeout) を呼び出すことと同じです。指定した data_source 値とタイムアウトは 10 年間で指定されます。
FetchAllBlock
FetchAllResponse FetchAllBlocking( Timeout timeout )
現在ログインしているプレーヤーのすべてのリーダーボードのデータを同期的に読み込み、FetchAllResponse を直接返します。
タイムアウトをミリ秒単位で指定します。data_source を指定しないと、data_source が CACHE_OR_NETWORK を指定してタイムアウトを指定し、指定した値を含むタイムアウトを指定して FetchAllResponseFetchAllBlocked(DataSource data_source, Timeout timeout) を呼び出すことと同等になります。
FetchAllBlock
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
現在ログインしているプレーヤーのすべてのリーダーボードのデータを同期的に読み込み、FetchAllResponse を直接返します。
data_source を CACHE_OR_NETWORK または NETWORK_ONLY として指定します。タイムアウトをミリ秒単位で指定します。
FetchAllScoreSummaries
void FetchAllScoreSummaries( const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback )
特定のリーダーボードのすべてのスコアの概要を非同期で取得します。
data_source を指定しないと、この関数呼び出しが FetchAllScoreSummaries(DataSource data_source、const std::string& amp; rfc_id、FetchAllScoreSummariesCallback コールバック)と同等になり、data_source が CACHE_OR_NETWORK として指定されます。
FetchAllScoreSummaries
void FetchAllScoreSummaries( DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback )
特定のリーダーボードのすべてのスコアの概要を非同期で取得します。
data_source を CACHE_OR_NETWORK または NETWORK_ONLY として指定します。
FetchAllScoreSummariesBlocked
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( const std::string & leaderboard_id )
特定のリーダーボードのすべてのスコアの概要を同期的に取得し、FetchAllScoreSummariesResponse を直接返します。
data_source とタイムアウトを指定しないと、この関数の呼び出しが FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocked(DataSource data_source, const std::string& amp; リーダーボード_id)と同等になり、data_source が CACHE_OR_NETWORK として指定され、タイムアウトが 10 年間に指定されます。
FetchAllScoreSummariesBlocked
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string & leaderboard_id )
特定のリーダーボードのすべてのスコアの概要を同期的に取得し、FetchAllScoreSummariesResponse を直接返します。
data_source を CACHE_OR_NETWORK または NETWORK_ONLY として指定します。タイムアウトを指定しないと、この関数の呼び出しが FetchAllScoreSummariesResponse の FetchAllScoreSummariesBlocked(DataSource data_source, const std::string& amp; リーダーボード_id) と同等になり、指定した data_source の値とタイムアウトが 10 年間に指定されます。
FetchAllScoreSummariesBlocked
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( Timeout timeout, const std::string & leaderboard_id )
特定のリーダーボードのすべてのスコアの概要を同期的に取得し、FetchAllScoreSummariesResponse を直接返します。
タイムアウトをミリ秒単位で指定します。data_source が指定されていない場合、この関数の呼び出しは、FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocked(DataSource data_source, std::string const &リーダーボード_id) と同等になり、data_source は CACHE_OR_NETWORK として指定され、タイムアウトには指定した値が含まれます。
FetchAllScoreSummariesBlocked
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
特定のリーダーボードのすべてのスコアの概要を同期的に取得し、FetchAllScoreSummariesResponse を直接返します。
data_source を CACHE_OR_NETWORK または NETWORK_ONLY として指定します。タイムアウトをミリ秒単位で指定します。
FetchBlock
FetchResponse FetchBlocking( const std::string & leaderboard_id )
現在ログインしているプレーヤーのリーダーボード データを同期して読み込み、FetchResponse を直接返します。
data_source もタイムアウトも指定しなかった場合、この関数呼び出しは、FetchResponse FetchBlocked(DataSource data_source, Timeout timeout)を呼び出すのと同等になります。data_source は CACHE_OR_NETWORK として指定され、タイムアウトは 10 年です。
FetchBlock
FetchResponse FetchBlocking( DataSource data_source, const std::string & leaderboard_id )
現在ログインしているプレーヤーのリーダーボード データを同期して読み込み、FetchResponse を直接返します。
data_source を CACHE_OR_NETWORK または NETWORK_ONLY として指定します。タイムアウトを指定しないと、この関数は FetchResponse の FetchBlocked(DataSource data_source, Timeout timeout)を呼び出すのと同等になります。指定された data_source の値とタイムアウトは 10 年になります。
FetchBlock
FetchResponse FetchBlocking( Timeout timeout, const std::string & leaderboard_id )
現在ログインしているプレーヤーのリーダーボード データを同期して読み込み、FetchResponse を直接返します。
タイムアウトをミリ秒単位で指定します。data_source を指定しない場合は、この関数の呼び出しが、FetchResponse の FetchBlocked(DataSource data_source, Timeout timeout)を呼び出す場合と同等になります。data_source は CACHE_OR_NETWORK が指定され、タイムアウトは指定した値が含まれます。
FetchBlock
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
現在ログインしているプレーヤーのリーダーボード データを同期して読み込みます。
FetchResponse を直接返すことができます。data_source を CACHE_OR_NETWORK または NETWORK_ONLY として指定します。タイムアウトをミリ秒単位で指定します。
FetchScorePage
void FetchScorePage( const ScorePage::ScorePageToken & token, FetchScorePageCallback callback )
スコアページ トークンで識別されるスコアページのデータを非同期で返します。
data_source も max_results もどちらも指定しない場合、この関数呼び出しは FetchScorePage(DataSource data_source、const ScorePage::ScorePageToken & token、uint32_t max_results、FetchScorePageCallback コールバック)と同等になり、data_source は CACHE_OR_NETWORK、max_results は 20 になります。
FetchScorePage
void FetchScorePage( DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback )
スコアページ トークンで識別されるスコアページのデータを非同期で返します。
data_source を CACHE_OR_NETWORK または NETWORK_ONLY として指定します。max_results を指定しない場合、この関数の呼び出しは、FetchScorePage(DataSource data_source、const ScorePage::ScorePageToken、token、uint32_t max_results、FetchScorePageCallback コールバック)と同等になり、data_source および max_results に指定された値は 20 となります。
FetchScorePage
void FetchScorePage( const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback )
スコアページ トークンで識別されるスコアページのデータを非同期で返します。
max_results は、結果のスコアページに含めるスコアの最大数を指定します。25 を超えることはできません。data_source を指定しないと、この関数は FetchScorePage(DataSource data_source、const ScorePage::ScorePageToken、token、uint32_t max_results、FetchScorePageCallback コールバック)と同等になり、data_source は CACHE_OR_NETWORK として指定され、max_results は指定された値を含みます。
FetchScorePage
void FetchScorePage( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback )
スコアページ トークンで識別されるスコアページのデータを非同期で返します。
data_source を CACHE_OR_NETWORK または NETWORK_ONLY として指定します。max_results は、結果のスコアページに含めるスコアの最大数を指定します。25 以下にする必要があります。
FetchScorePageBlocked
FetchScorePageResponse FetchScorePageBlocking( const ScorePage::ScorePageToken & token )
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
data_source、timeout、max_results のいずれも指定しない場合、この関数の呼び出しは、FetchScorePageResponse の FetchScorePageBlocked(DataSource data_source、Timeout timeout、const ScorePage::ScorePageToken & uint32_t max_results)を呼び出し、data_source を CACHE_OR_NETWORK、タイムアウトを 10 年、max_results を 2 として指定して、呼び出すのと同じ結果になります。
FetchScorePageBlocked
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token )
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
タイムアウトも max_results も指定しない場合、この関数呼び出しは、指定された data_source 値、タイムアウトを 10 年、max_results を 20 に指定して、FetchScorePageResponse FetchScorePageBlocked(DataSource data_source, Timeout timeout、const ScorePage::ScorePageToken とトークン、uint32_t max_results)を呼び出すのと同等になります。
FetchScorePageBlocked
FetchScorePageResponse FetchScorePageBlocking( Timeout timeout, const ScorePage::ScorePageToken & token )
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
タイムアウトをミリ秒単位で指定します。data_source も max_results もどちらも指定しない場合、この関数呼び出しは、FetchScorePageResponse の FetchScorePageBlocked(DataSource data_source, Timeout timeout、const ScorePage::ScorePageToken& token, uint32_t max_results)を呼び出し、data_source を CACHE_OR_NETWORK として指定し、max_results を 20 に指定して呼び出すようにします。
FetchScorePageBlocked
FetchScorePageResponse FetchScorePageBlocking( const ScorePage::ScorePageToken & token, uint32_t max_results )
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
max_results には 25 までの値を指定できます。data_source も timeout も指定しない場合、この関数の呼び出しは、FetchScorePageResponse の FetchScorePageBlocked(DataSource data_source, Timeout timeout、const ScorePage::ScorePageToken とトークン、uint32_t max_results)を呼び出し、data_source を CACHE_OR_NETWORK として指定し、タイムアウトを 10 年として指定します。max_results には指定した値を含めます。
FetchScorePageBlocked
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token )
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
data_source を CACHE_OR_NETWORK または NETWORK_ONLY として指定します。タイムアウトをミリ秒単位で指定します。max_value を指定しないと、この関数の呼び出しが、FetchScorePageResponse の FetchScorePageBlocked(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results) を呼び出し、指定された値を含む data_source と timeout が 20 として指定されるのと同じ結果になります。
FetchScorePageBlocked
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results )
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
data_source を CACHE_OR_NETWORK または NETWORK_ONLY として、max_results を最大 25 までの値として指定します。タイムアウトを指定しない場合、この関数の呼び出しは、FetchScorePageResponse の FetchScorePageBlocked(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results) を呼び出し、指定した値を含む data_source と max_results を 10 年として指定します。
FetchScorePageBlocked
FetchScorePageResponse FetchScorePageBlocking( Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results )
Score-page トークンで識別されたスコアページのデータを同期的に返し、FetchScorePageResponse を直接返します。
タイムアウトをミリ秒単位で指定します。max_results は 25 までの値として指定できます。data_source を指定しないと、この関数の呼び出しは、FetchScorePageResponse の FetchScorePageBlocked(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results) を呼び出し、タイムアウトおよび max_results を指定した値、data_source を CACHE_OR_NETWORK として指定した場合と同じ結果になります。
FetchScorePageBlocked
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results )
Score-page トークンで識別されたスコアページのデータを同期的に返し、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& amp; リーダーボード_id、LeadboardTimeSpan time_span、LeadboardCollection コレクション、FetchScoreSummaryCallback コールバック)と同等になり、data_source は CACHE_OR_NETWORK として指定され、collections と 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 を指定します。
FetchScoreSummary ブロック
FetchScoreSummaryResponse FetchScoreSummaryBlocking( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
特定のリーダーボード スコアの概要に関するすべてのデータを同期して取得し、FetchScoreSummaryResponse を直接返します。
期間として DAILY、WEEKLY、または ALL_TIME を指定します。収集には PUBLIC または SOCIAL を指定します。data_source と timeout のどちらも指定しなかった場合、この関数は、FetchScoreSummaryResponse の FetchScoreSummaryBlocked(DataSource data_source, Timeout timeout, const std::string& amp; リーダーボード_id、LeaderTimeSpan time_span、LeadboardCollection コレクション) を呼び出し、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 を指定します。タイムアウトを指定しなかった場合、この関数は、指定された data_source 値、タイムアウトを 10 年、time_span とコレクションに指定した値を使用して FetchScoreSummaryResponse FetchScoreSummary ブロック(DataSource data_source、Timeout timeout、const std::string& amp; リーダーボード_id)を呼び出すのと同等になります。
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 の FetchScoreSummaryBlocked(DataSource data_source, Timeout timeout, const std::string& amp; リーダーボード_id, LeaderboardTimeSpan time_span, LeaderboardCollection コレクション) を呼び出すことと同等になり、タイムアウトを 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 は、スコアのページ分けを可能にするさまざまな Leaderboard 関数で使用されます。この関数によって作成されたトークンは常に、リクエストされた範囲の先頭から始まります。
すべて表示 UI
void ShowAllUI( ShowAllUICallback callback )
すべてのリーダーボードに関する情報を表示する UI をユーザーに表示します。
ShowAllUICallback
を非同期的に呼び出します。
すべて表示 UI
void ShowAllUI()
非推奨。 ShowAllUI(ShowAllUICallbackcallback) を優先します。すべてのリーダーボードに関する情報を表示する UI をユーザーに表示します。UI は、すべてのプラットフォームで非同期で表示されます。
すべて表示をブロックする
UIStatus ShowAllUIBlocking()
すべてのリーダーボードに関する情報を表示する UI をユーザーに表示します。
同期的に UIStatus
を返します。timeout
を指定しなかった場合、この関数は、timeout
を 10 年として指定して、ShowAllUIBlocking(Timeout timeout)
を呼び出す場合と同等になります。
すべて表示をブロックする
UIStatus ShowAllUIBlocking( Timeout timeout )
すべてのリーダーボードに関する情報を表示する UI をユーザーに表示します。
同期的に UIStatus
を返します。timeout
は任意のミリ秒数で指定します。
ショー UI
void ShowUI( const std::string & leaderboard_id, ShowUICallback callback )
特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。
ShowUICallback
を非同期的に呼び出します。
ショー UI
void ShowUI( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback )
特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。
ShowUICallback
を非同期的に呼び出し、渡された LeaderboardTimeSpan
を最初に選択します。
ショー UI
void ShowUI( const std::string & leaderboard_id )
非推奨。 ShowUI(ShowUICallback コールバック)を優先する特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。UI は、すべてのプラットフォームで非同期で表示されます。
ショー UI ブロック
UIStatus ShowUIBlocking( const std::string & leaderboard_id )
特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。
同期的に UIStatus
を返します。timeout
を指定しなかった場合、この関数は、timeout
を 10 年として指定して、ShowUIBlocking(const string& leaderboard_id, Timeout timeout)
を呼び出す場合と同等になります。
ショー UI ブロック
UIStatus ShowUIBlocking( const std::string & leaderboard_id, LeaderboardTimeSpan time_span )
特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。
同期的に UIStatus
を返します。timeout
を指定しなかった場合、この関数は、timeout
を 10 年として指定して、ShowUIBlocking(const string& leaderboard_id, Timeout timeout)
を呼び出す場合と同等になります。UI は渡された LeaderboardTimeSpan
を最初に選択します。
ショー UI ブロック
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id )
特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。
同期的に UIStatus
を返します。timeout
は任意のミリ秒数で指定します。
ショー UI ブロック
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span )
特定のリーダーボードに関する情報を表示する UI をユーザーに表示します。
同期的に UIStatus
を返します。timeout
は任意のミリ秒数で指定します。UI は渡された 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 )
現在ログインしているプレーヤーについて、特定の ID とメタデータ(プレーヤーがスコアを獲得したものなど)に関連付けられているリーダーボードにスコアを送信します。
リーダーボード構成で定義されているように、同じプレーヤーのこれまでに送信されたスコアよりも悪いスコアは無視されます。