gpg::ScorePage

#include <score_page.h>

1 つのデータ構造でスコアデータにアクセスできます。

概要

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

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

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

パブリック関数

Collection() const
リーダーボードが PUBLIC か SOCIAL かを返します。
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 

リーダーボードが PUBLIC か SOCIAL かを返します。

エントリ

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 を返す必要があります。

演算子=

ScorePage & operator=(
  const ScorePage & copy_from
)

別のスコアページからこのスコアページの値を割り当てるための割り当て演算子。

演算子=

ScorePage & operator=(
  ScorePage && move_from
)

別のスコアページからこのスコアページの値を割り当てるための割り当て演算子。

r-value-reference バージョンです。

~ScorePage

 ~ScorePage()