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