gpg::ScorePage

#include <score_page.h>

スコアデータにアクセスできる単一のデータ構造。

概要

データには、リーダーボード ID、開始、期間、コレクション、前のスコアページ トークン、次のスコアページ トークン、すべてのスコアエントリのベクトルが含まれます。

コンストラクタとデストラクタ

ScorePage()
ScorePage(std::shared_ptr< const ScorePageImpl > impl)
明示的なコンストラクタ。
ScorePage(const ScorePage & copy_from)
既存のスコアページを新しいスコアページにコピーするためのコピー コンストラクタ。
ScorePage(ScorePage && move_from)
既存のスコアページを新しいスコアページに移動するためのコンストラクタ。
~ScorePage()

パブリック関数

Collection() const
リーダーボードが公開またはソーシャルのどちらであるかを返します。
Entries() const
const std::vector< ScorePage::Entry > &
すべてのスコアエントリのベクトル。
HasNextScorePage() const
bool
スコアボードに次のスコアページがある場合に有効です。
HasPreviousScorePage() const
bool
スコアボードに前のスコアページがある場合に有効です。
LeaderboardId() const
const std::string &
Google Play Console で事前に生成された一意の文字列を返します。
NextScorePageToken() const
次のページのスコアページ トークンを返します。
PreviousScorePageToken() const
前のページのスコアページ トークンを返します。
Start() const
リーダーボードで最初にクエリされたスコアがトップスコアか、現在のプレーヤーの近くのスコアかを示します。
TimeSpan() const
リーダーボードの期間を返します。
Valid() const
bool
この ScorePage にデータが入力されている場合は true を返します。
operator=(const ScorePage & copy_from)
別のスコアページからこのスコアページの値を代入するための代入演算子。
operator=(ScorePage && move_from)
別のスコアページからこのスコアページの値を代入するための代入演算子。

クラス

gpg::ScorePage::Entry

スコアページにエントリを作成するクラス。

gpg::ScorePage::ScorePageToken

ScorePage のクエリを表す(または空の)ほぼ不透明なタイプのデータ構造。

パブリック関数

コレクション

LeaderboardCollection Collection() const 

リーダーボードが公開またはソーシャルのどちらであるかを返します。

エントリ

const std::vector< ScorePage::Entry > & Entries() const 

すべてのスコアエントリのベクトル。

HasNextScorePage

bool HasNextScorePage() const 

スコアボードに次のスコアページがある場合に有効です。

HasPreviousScorePage

bool HasPreviousScorePage() const 

スコアボードに前のスコアページがある場合に有効です。

LeaderboardId

const std::string & LeaderboardId() const 

Google Play Console で事前に生成された一意の文字列を返します。

ゲーム クライアントでリーダーボードを参照するために使用します。Leaderboard::Valid() が true を返した場合にのみ呼び出せます。

NextScorePageToken

ScorePage::ScorePageToken NextScorePageToken() const 

次のページのスコアページ トークンを返します。

PreviousScorePageToken

ScorePage::ScorePageToken PreviousScorePageToken() const 

前のページのスコアページ トークンを返します。

ScorePage

 ScorePage()

ScorePage

 ScorePage(
  std::shared_ptr< const ScorePageImpl > impl
)

明示的なコンストラクタ。

ScorePage

 ScorePage(
  const ScorePage & copy_from
)

既存のスコアページを新しいスコアページにコピーするためのコピー コンストラクタ。

ScorePage

 ScorePage(
  ScorePage && move_from
)

既存のスコアページを新しいスコアページに移動するためのコンストラクタ。

r-value-reference バージョン。

開始

LeaderboardStart Start() const 

リーダーボードで最初にクエリされたスコアがトップスコアか、現在のプレーヤーのスコアに近いスコアかを返します。

有効な値は TOP_SCORES と PLAYER_CENTERED です。

TimeSpan

LeaderboardTimeSpan TimeSpan() const 

リーダーボードの期間を返します。

有効な値は DAILY、WEEKLY、ALL_TIME です。

有効

bool Valid() const 

この ScorePage にデータが入力されている場合は true を返します。

ScorePage オブジェクト(LeaderboardIdStart など)のゲッター関数を使用できるようにするには、true を返す必要があります。

operator=

ScorePage & operator=(
  const ScorePage & copy_from
)

別のスコアページからこのスコアページの値を代入するための代入演算子。

operator=

ScorePage & operator=(
  ScorePage && move_from
)

別のスコアページからこのスコアページの値を代入するための代入演算子。

r-value-reference バージョン。

~ScorePage

 ~ScorePage()