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().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 तक प्लेयर बनाता है.

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

खिलाड़ी

 Player(
  const Player & copy_from
)

मौजूदा प्लेयर की कॉपी बनाता है.

खिलाड़ी

 Player(
  Player && move_from
)

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

शीर्षक

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()