gpg:: שחקן
#include <player.h>
מבנה נתונים שמאפשר לגשת לנתונים על שחקן ספציפי.
סיכום
בונים והורסים |
|
---|---|
Player()
|
|
Player(std::shared_ptr< const PlayerImpl > impl)
|
|
Player(const Player & copy_from)
יצירת עותק של נגן קיים.
|
|
Player(Player && move_from)
העברת נגן קיים לנגן חדש.
|
|
~Player()
|
תפקידים ציבוריים |
|
---|---|
AvatarUrl(ImageResolution resolution) const
|
const std::string &
מחזירה את כתובת ה-URL שבה נמצאת הדמות של הנגן הזה.
|
CurrentLevel() const
|
const PlayerLevel &
אחזור הנתונים של הרמה הנוכחית של השחקן, אם ידועים.
|
CurrentXP() const
|
uint64_t
מאחזר את סך ה-XP הנוכחי של השחקן.
|
HasLevelInfo() const
|
bool
מראה אם לשחקן הזה יש מידע זמין על רמות.
|
Id() const
|
const std::string &
מחזירה את ה-
Id של השחקן המחובר כרגע. |
LastLevelUpTime() const
|
אחזור של חותמת הזמן שבה השחקן הזה עלה לרמה האחרונה.
|
Name() const
|
const std::string &
מחזיר את שם Google+ של השחקן המחובר כעת.
|
NextLevel() const
|
const PlayerLevel &
אחזור הנתונים של הרמה הבאה של השחקן הזה, אם ידוע.
|
Title() const
|
const std::string &
אחזור של שם השחקן.
|
Valid() const
|
bool
הפונקציה מחזירה את הערך True כשהנגן המוחזר מאוכלס בנתונים ומלווה בסטטוס תגובה מוצלח. FALSE לגבי נגן שנוצר על ידי משתמש שלא אוכלס או לגבי נגן מאוכלס שמלווה בסטטוס תגובה לא מוצלח.
|
operator=(const Player & copy_from)
|
Player &
הקצאת הנגן הזה באמצעות העתקה מנגן אחר.
|
operator=(Player && move_from)
|
Player &
מקצה את הערך של הנגן על ידי העברת ערך אחר אליו.
|
תפקידים ציבוריים
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
מחזירה את כתובת ה-URL שבה נמצאת הדמות של הנגן הזה.
הפרמטר ImageResolution
מציין את הרזולוציה של התמונה. כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה Player::Valid()
חייבת להחזיר true.
CurrentLevel
const PlayerLevel & CurrentLevel() const
אחזור הנתונים של הרמה הנוכחית של השחקן, אם ידועים.
אם HasLevelInfo() מחזיר false, היא תחזיר אובייקט PlayerLevel שגם עבורו Valid() מחזיר false.
CurrentXP
uint64_t CurrentXP() const
מאחזר את סך ה-XP הנוכחי של השחקן.
אם HasLevelInfo() מחזיר false, הערך הזה יחזיר אפס. אם HasLevelInfo() מחזיר True, סך ה-XP הנוכחי של הנגן יהיה בטווח CurrentLevel().MinimumXP עד CurrentLevel().MaximumXP.
HasLevelInfo
bool HasLevelInfo() const
מראה אם לשחקן הזה יש מידע זמין על רמות.
אם הפונקציה מחזירה את הערך False, הפונקציה CurrentLevel()
ו-NextLevel()
מחזירה PlayerLevel
אובייקטים לא חוקיים.
Id
const std::string & Id() const
מחזירה את ה-Id
של השחקן המחובר כרגע.
כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה Player::Valid()
חייבת להחזיר true.
LastLevelUpTime
Timestamp LastLevelUpTime() const
אחזור של חותמת הזמן שבה השחקן הזה עלה לרמה האחרונה.
אם HasLevelInfo() מחזיר False, או אם השחקן מעולם לא עלה לרמה הבאה, הפונקציה הזו תחזיר אפס (התקופה של זמן המערכת).
שם
const std::string & Name() const
מחזיר את שם Google+ של השחקן המחובר כעת.
כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה Player::Valid()
חייבת להחזיר true.
NextLevel
const PlayerLevel & NextLevel() const
אחזור הנתונים של הרמה הבאה של השחקן הזה, אם ידוע.
אם HasLevelInfo() מחזיר false, היא תחזיר אובייקט PlayerLevel שגם עבורו Valid() מחזיר false. זו הרמה שהשחקן עובד עליה כרגע. אם השחקן כבר הגיע לרמה המקסימלית שהוא יכול להגיע אליו, CurrentLevel() ו-NextLevel() יחזירו ערכים זהים.
שחקן
Player()
שחקן
Player( std::shared_ptr< const PlayerImpl > impl )
הפונקציה יוצרת נגן מ-shared_ptr
ל-PlayerImpl
.
מיועד לשימוש פנימי על ידי ה-API.
כותרת
const std::string & Title() const
אחזור של שם השחקן.
הנתון הזה מבוסס על פעולות של השחקן בסביבת המשחקים של Google Play. שימו לב שלא לכל השחקנים יש כותרות, והשם של שחקן עשוי להשתנות עם הזמן. אם אין שם לנגן, הפונקציה Title() תחזיר מחרוזת ריקה.
נתונים תקפים
bool Valid() const
הפונקציה מחזירה את הערך True כשהנגן המוחזר מאוכלס בנתונים ומלווה בסטטוס תגובה מוצלח. FALSE לגבי נגן שנוצר על ידי משתמש שלא אוכלס או לגבי נגן מאוכלס שמלווה בסטטוס תגובה לא מוצלח.
כדי שניתן יהיה להשתמש בפונקציות getter באובייקט הזה, היא צריכה להחזיר את הערך True.
~נגן
~Player()