gpg::ScorePage

#include <score_page.h>

מבנה נתונים יחיד שמאפשר לגשת לנתוני ציונים.

סיכום

הנתונים כוללים מזהה Leaderboard, התחלה, טווח זמן, איסוף, האסימון של דף הניקוד הקודם, האסימון של דף הניקוד הבא ואת הווקטור של כל הרשומות של הציונים.

בנייה

ScorePage()
ScorePage(std::shared_ptr< const ScorePageImpl > impl)
constructor מפורש.
ScorePage(const ScorePage & copy_from)
העתקת ה-constructor להעתקת דף הניקוד הקיים לדף חדש.
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
הפונקציה מחזירה את טווח הזמן של ה-Leaderboard.
Valid() const
bool
הפונקציה מחזירה true אם ScorePage הזה מאוכלס בנתונים.
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
)

constructor מפורש.

ScorePage

 ScorePage(
  const ScorePage & copy_from
)

העתקת ה-constructor להעתקת דף הניקוד הקיים לדף חדש.

ScorePage

 ScorePage(
  ScorePage && move_from
)

בונה להעברת דף תוצאות קיים לדף חדש.

r-value-reference.

התחלה

LeaderboardStart Start() const 

הפונקציה מחזירה אם התקבלה קודם שאילתה לגבי הלידרבורד לגבי התוצאות המובילות או התוצאות המובילות ליד השחקן הנוכחי.

הערכים האפשריים הם TOP_SCORES ו-PLAYER_CENTERED.

TimeSpan

LeaderboardTimeSpan TimeSpan() const 

הפונקציה מחזירה את טווח הזמן של ה-Leaderboard.

הערכים האפשריים הם DAILY, WEEKLY ו-ALL_TIME.

נתונים תקפים

bool Valid() const 

הפונקציה מחזירה true אם ScorePage הזה מאוכלס בנתונים.

כדי שתהיה אפשרות להשתמש בפונקציות getter באובייקט ScorePage (LeaderboardId, Start וכו'...) צריך להחזיר את הערך true.

operator=

ScorePage & operator=(
  const ScorePage & copy_from
)

אופרטור הקצאה להקצאת הערך של דף הציון הזה מדף ניקוד אחר.

operator=

ScorePage & operator=(
  ScorePage && move_from
)

אופרטור הקצאה להקצאת הערך של דף הציון הזה מדף ניקוד אחר.

r-value-reference.

~ScorePage

 ~ScorePage()