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 &
वह यूआरएल दिखाता है जहां इस खिलाड़ी के अवतार की इमेज मौजूद होती है.
|
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
के बीच प्लेयर बनाता है.
एपीआई के अंदरूनी इस्तेमाल के लिए है.
टाइटल
const std::string & Title() const
प्लेयर का टाइटल वापस लाता है.
यह संख्या, Google Play के गेम नेटवर्क पर की गई खिलाड़ियों की कार्रवाइयों पर आधारित होती है. ध्यान रखें कि सभी खिलाड़ियों के पास शीर्षक नहीं होते हैं और खिलाड़ी का शीर्षक समय के साथ बदल सकता है. अगर किसी प्लेयर के पास टाइटल नहीं है, तो Title() से खाली स्ट्रिंग मिलती है.
वैध
bool Valid() const
जब लौटाया गया प्लेयर डेटा से भरा होता है और उसके साथ सही जवाब की स्थिति भी आती है, तो 'सही' दिखाता है. उपयोगकर्ता के बनाए गए बिना जानकारी वाले प्लेयर के लिए या गलत जवाब की स्थिति के साथ भरे हुए प्लेयर के लिए 'गलत' दिखाता है.
इस्तेमाल करने लायक बनाने के लिए, इस ऑब्जेक्ट पर गेटर फ़ंक्शन के लिए इसे 'सही' दिखाना चाहिए.
ऑपरेटर=
Player & operator=( const Player & copy_from )
किसी दूसरे खिलाड़ी से कॉपी करके, इस खिलाड़ी को असाइन करता है.
ऑपरेटर=
Player & operator=( Player && move_from )
इस प्लेयर वैल्यू को किसी दूसरे प्लेयर में ले जाकर असाइन करता है.
~खिलाड़ी
~Player()