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
返回排行榜是 PUBLIC 还是 SOCIAL。
Entries() const
const std::vector< ScorePage::Entry > &
所有计分项的向量。
HasNextScorePage() const
bool
如果排行榜有后续计分页面,则有效。
HasPreviousScorePage() const
bool
如果排行榜有前一个计分页面,则有效。
LeaderboardId() const
const std::string &
返回 Google Play 开发者控制台之前生成的唯一字符串。
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 的查询(或为空)。

公有函数

Collection

LeaderboardCollection Collection() const 

返回排行榜是 PUBLIC 还是 SOCIAL。

Entries

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

所有计分项的向量。

HasNextScorePage

bool HasNextScorePage() const 

如果排行榜有后续计分页面,则有效。

HasPreviousScorePage

bool HasPreviousScorePage() const 

如果排行榜有前一个计分页面,则有效。

LeaderboardId

const std::string & LeaderboardId() const 

返回 Google Play 开发者控制台之前生成的唯一字符串。

在游戏客户端中使用它来引用排行榜。只有当 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
)

将现有计分页面移动到新计分页面的构造函数。

右值引用版本。

Start

LeaderboardStart Start() const 

返回排行榜最初是查询前几名还是查询当前玩家附近的得分。

可能的值为 TOP_SCORES 和 PLAYER_CENTERED。

TimeSpan

LeaderboardTimeSpan TimeSpan() const 

返回排行榜的时间跨度。

可能的值为 DAILY、WEEKLY 和 ALL_TIME。

Valid

bool Valid() const 

如果此 ScorePage 已填充数据,则返回 true。

必须返回 true,才能使用 ScorePage 对象上的 getter 函数(LeaderboardIdStart 等)。

operator=

ScorePage & operator=(
  const ScorePage & copy_from
)

用于将此计分页面的值从另一个计分页面赋值的赋值运算符。

operator=

ScorePage & operator=(
  ScorePage && move_from
)

用于将此计分页面的值从另一个计分页面赋值的赋值运算符。

右值引用版本。

~ScorePage

 ~ScorePage()