gpg::खिलाड़ी

#include <player.h>

डेटा स्ट्रक्चर, जिससे किसी प्लेयर का डेटा ऐक्सेस किया जा सकता है.

खास जानकारी

कंस्ट्रक्टर और डिस्ट्रक्टर

Player()
Player(std::shared_ptr< const PlayerImpl > impl)
shared_ptr से PlayerImpl के बीच प्लेयर बनाता है.
Player(const Player & copy_from)
मौजूदा खिलाड़ी की कॉपी बनाता है.
Player(Player && move_from)
किसी मौजूदा खिलाड़ी को नए खिलाड़ी में ले जाता है.
~Player()

सार्वजनिक फ़ंक्शन

AvatarUrl(ImageResolution resolution) const
const std::string &
वह यूआरएल दिखाता है जहां इस खिलाड़ी के अवतार की इमेज मौजूद होती है.
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
जब लौटाया गया प्लेयर डेटा से भरा होता है और उसके साथ सही जवाब की स्थिति भी आती है, तो 'सही' दिखाता है. उपयोगकर्ता के बनाए गए बिना जानकारी वाले प्लेयर के लिए या गलत जवाब की स्थिति के साथ भरे हुए प्लेयर के लिए 'गलत' दिखाता है.
operator=(const Player & copy_from)
Player &
किसी दूसरे खिलाड़ी से कॉपी करके, इस खिलाड़ी को असाइन करता है.
operator=(Player && move_from)
Player &
इस प्लेयर वैल्यू को किसी दूसरे प्लेयर में ले जाकर असाइन करता है.

सार्वजनिक फ़ंक्शन

AvatarUrl

const std::string & AvatarUrl(
  ImageResolution resolution
) const 

वह यूआरएल दिखाता है जहां इस खिलाड़ी के अवतार की इमेज मौजूद होती है.

ImageResolution पैरामीटर, इमेज का रिज़ॉल्यूशन बताता है. इस फ़ंक्शन को इस्तेमाल करने के लिए, Player::Valid() को 'सही' दिखाना होगा.

CurrentLevel

const PlayerLevel & CurrentLevel() const 

अगर पता हो, तो इस प्लेयर के मौजूदा लेवल का डेटा लाता है.

अगर HasLevelInfo() 'गलत' दिखाता है, तो यह एक PlayerLevel ऑब्जेक्ट दिखाएगा. इसके लिए, Valid() भी 'गलत' दिखाता है.

CurrentXP

uint64_t CurrentXP() const 

खिलाड़ी के मौजूदा XP के कुल डेटा को दिखाता है.

अगर HasLevelInfo() 'गलत' दिखाता है, तो यह शून्य दिखाएगा. अगर HasLevelInfo() 'सही' दिखाता है, तो खिलाड़ी के मौजूदा XP की कुल संख्या, CurrentLevel() की रेंज में होगी.कम से कम XP से CurrentLevel().सबसेXP.

HasLevelInfo

bool HasLevelInfo() const 

यह बताता है कि इस खिलाड़ी के पास लेवल की जानकारी उपलब्ध है या नहीं.

अगर यह 'गलत' दिखाता है, तो CurrentLevel() और NextLevel(), ऐसे PlayerLevel ऑब्जेक्ट दिखाते हैं जो मान्य नहीं हैं.

आईडी

const std::string & Id() const 

वर्तमान में प्रवेश किए हुए प्लेयर का Id देता है.

इस फ़ंक्शन को इस्तेमाल करने के लिए, Player::Valid() को 'सही' दिखाना होगा.

LastLevelUpTime

Timestamp LastLevelUpTime() const 

उस टाइमस्टैंप को वापस लाता है जिस पर इस खिलाड़ी को पिछली बार लेवल पर पहुंचने का समय था.

अगर HasLevelInfo() 'गलत' दिखाता है या प्लेयर कभी अगले लेवल पर नहीं पहुंचा, तो यह शून्य (epoch) दिखाएगा.

नाम

const std::string & Name() const 

वर्तमान में प्रवेश किए हुए प्लेयर का Google+ नाम देता है.

इस फ़ंक्शन को इस्तेमाल करने के लिए, Player::Valid() को 'सही' दिखाना होगा.

NextLevel

const PlayerLevel & NextLevel() const 

पता चलने पर, इस प्लेयर के लिए अगले लेवल का डेटा लाता है.

अगर HasLevelInfo() 'गलत' दिखाता है, तो यह एक PlayerLevel ऑब्जेक्ट दिखाएगा. इसके लिए, Valid() भी 'गलत' दिखाता है. खिलाड़ी फ़िलहाल इस लेवल पर काम कर रहा है. अगर प्लेयर पहले से ही उस ज़्यादा से ज़्यादा लेवल पर है जिस तक वह पहुंच सकता है, तो CurrentLevel() और NextLevel() एक जैसे मान दिखाएंगे.

खिलाड़ी

 Player()

खिलाड़ी

 Player(
  std::shared_ptr< const PlayerImpl > impl
)

shared_ptr से PlayerImpl के बीच प्लेयर बनाता है.

एपीआई के अंदरूनी इस्तेमाल के लिए है.

खिलाड़ी

 Player(
  const Player & copy_from
)

मौजूदा खिलाड़ी की कॉपी बनाता है.

खिलाड़ी

 Player(
  Player && move_from
)

किसी मौजूदा खिलाड़ी को नए खिलाड़ी में ले जाता है.

टाइटल

const std::string & Title() const 

प्लेयर का टाइटल वापस लाता है.

यह संख्या, Google Play के गेम नेटवर्क पर की गई खिलाड़ियों की कार्रवाइयों पर आधारित होती है. ध्यान रखें कि सभी खिलाड़ियों के पास शीर्षक नहीं होते हैं और खिलाड़ी का शीर्षक समय के साथ बदल सकता है. अगर किसी प्लेयर के पास टाइटल नहीं है, तो Title() से खाली स्ट्रिंग मिलती है.

वैध

bool Valid() const 

जब लौटाया गया प्लेयर डेटा से भरा होता है और उसके साथ सही जवाब की स्थिति भी आती है, तो 'सही' दिखाता है. उपयोगकर्ता के बनाए गए बिना जानकारी वाले प्लेयर के लिए या गलत जवाब की स्थिति के साथ भरे हुए प्लेयर के लिए 'गलत' दिखाता है.

इस्तेमाल करने लायक बनाने के लिए, इस ऑब्जेक्ट पर गेटर फ़ंक्शन के लिए इसे 'सही' दिखाना चाहिए.

ऑपरेटर=

Player & operator=(
  const Player & copy_from
)

किसी दूसरे खिलाड़ी से कॉपी करके, इस खिलाड़ी को असाइन करता है.

ऑपरेटर=

Player & operator=(
  Player && move_from
)

इस प्लेयर वैल्यू को किसी दूसरे प्लेयर में ले जाकर असाइन करता है.

~खिलाड़ी

 ~Player()