gpg:: ScorePage
#include <score_page.h>
A single data structure which allows you to access score data.
Summary
Data include Leaderboard id, start, timespan, collection, previous score-page token, next score-page token, and the vector of all score entries.
Constructors and Destructors |
|
---|---|
ScorePage()
|
|
ScorePage(std::shared_ptr< const ScorePageImpl > impl)
Explicit constructor.
|
|
ScorePage(const ScorePage & copy_from)
Copy constructor for copying an existing score page into a new one.
|
|
ScorePage(ScorePage && move_from)
Constructor for moving an existing score page into a new one.
|
|
~ScorePage()
|
Public functions |
|
---|---|
Collection() const
|
Returns whether the leaderboard is PUBLIC or SOCIAL.
|
Entries() const
|
const std::vector< ScorePage::Entry > &
Vector of all score entries.
|
HasNextScorePage() const
|
bool
Valid if the scoreboard has a subsequent score page.
|
HasPreviousScorePage() const
|
bool
Valid if the scoreboard has a previous score page.
|
LeaderboardId() const
|
const std::string &
Returns the unique string that the Google Play Developer Console generated beforehand.
|
NextScorePageToken() const
|
Returns the score-page token for the subsequent page.
|
PreviousScorePageToken() const
|
Returns the score-page token for the previous page.
|
Start() const
|
Returns whether the leaderboard was initially queried for top scores or scores near the current player.
|
TimeSpan() const
|
Returns the timespan of the leaderboard.
|
Valid() const
|
bool
Returns true if this
ScorePage is populated with data. |
operator=(const ScorePage & copy_from)
|
Assignment operator for assigning this score page's value from another score page.
|
operator=(ScorePage && move_from)
|
Assignment operator for assigning this score page's value from another score page.
|
Classes |
|
---|---|
gpg:: |
A class that creates an entry on a score page. |
gpg:: |
A data structure that is a nearly-opaque type representing a query for a ScorePage (or is empty). |
Public functions
Collection
LeaderboardCollection Collection() const
Returns whether the leaderboard is PUBLIC or SOCIAL.
HasNextScorePage
bool HasNextScorePage() const
Valid if the scoreboard has a subsequent score page.
HasPreviousScorePage
bool HasPreviousScorePage() const
Valid if the scoreboard has a previous score page.
LeaderboardId
const std::string & LeaderboardId() const
Returns the unique string that the Google Play Developer Console generated beforehand.
Use it to refer to a leaderboard in your game client. It can only be called when Leaderboard::Valid() returns true.
NextScorePageToken
ScorePage::ScorePageToken NextScorePageToken() const
Returns the score-page token for the subsequent page.
PreviousScorePageToken
ScorePage::ScorePageToken PreviousScorePageToken() const
Returns the score-page token for the previous page.
ScorePage
ScorePage()
ScorePage
ScorePage( const ScorePage & copy_from )
Copy constructor for copying an existing score page into a new one.
ScorePage
ScorePage( ScorePage && move_from )
Constructor for moving an existing score page into a new one.
r-value-reference version.
Start
LeaderboardStart Start() const
Returns whether the leaderboard was initially queried for top scores or scores near the current player.
Possible values are TOP_SCORES and PLAYER_CENTERED.
TimeSpan
LeaderboardTimeSpan TimeSpan() const
Returns the timespan of the leaderboard.
Possible values are DAILY, WEEKLY, and ALL_TIME.
Valid
bool Valid() const
operator=
ScorePage & operator=( const ScorePage & copy_from )
Assignment operator for assigning this score page's value from another score page.
operator=
ScorePage & operator=( ScorePage && move_from )
Assignment operator for assigning this score page's value from another score page.
r-value-reference version.
~ScorePage
~ScorePage()