gpg::लीडरबोर्ड

#include <leaderboard.h>

सिंगल डेटा स्ट्रक्चर की मदद से, किसी खास लीडरबोर्ड की स्थिति से जुड़ा डेटा ऐक्सेस किया जा सकता है. जैसे, उसका नाम और उसकी वैधता.

खास जानकारी

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

Leaderboard()
Leaderboard(std::shared_ptr< const LeaderboardImpl > impl)
एक्सप्लिसिट कंस्ट्रक्टर.
Leaderboard(const Leaderboard & copy_from)
किसी मौजूदा लीडरबोर्ड को नए लीडरबोर्ड में कॉपी करने के लिए, कंस्ट्रक्टर को कॉपी करें.
Leaderboard(Leaderboard && move_from)
किसी मौजूदा लीडरबोर्ड को नए लीडरबोर्ड में ले जाने वाला कंस्ट्रक्टर.
~Leaderboard()

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

IconUrl() const
const std::string &
इस लीडरबोर्ड के आइकॉन की इमेज पर ले जाने वाला यूआरएल दिखाता है.
Id() const
const std::string &
वह अद्वितीय स्ट्रिंग देता है जिसे Google Play Developer Console पहले से जनरेट करता है.
Name() const
const std::string &
लीडरबोर्ड का छोटा नाम दिखाता है.
Order() const
यह बताता है कि बढ़ते या घटते क्रम में लगाना बेहतर है या नहीं.
Valid() const
bool
जब दिखाए गए लीडरबोर्ड में डेटा की जानकारी शामिल होती है और उसके साथ जवाब की स्थिति भी शामिल होती है, तब 'सही' दिखाता है. उपयोगकर्ता के बनाए गए लीडरबोर्ड या ऐसे लीडरबोर्ड के लिए 'गलत' दिखाता है जिसमें जवाब नहीं दिया गया है. साथ ही, उस लीडरबोर्ड के लिए भी 'गलत' दिखता है जिसके साथ जवाब की स्थिति 'गलत जवाब' की स्थिति में होती है.
operator=(const Leaderboard & copy_from)
किसी अन्य लीडरबोर्ड से इस लीडरबोर्ड का मान असाइन करने के लिए असाइनमेंट ऑपरेटर.
operator=(Leaderboard && move_from)
किसी अन्य लीडरबोर्ड से इस लीडरबोर्ड का मान असाइन करने के लिए असाइनमेंट ऑपरेटर.

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

IconUrl

const std::string & IconUrl() const 

इस लीडरबोर्ड के आइकॉन की इमेज पर ले जाने वाला यूआरएल दिखाता है.

इसे सिर्फ़ तब कॉल किया जा सकता है, जब Leaderboard::Valid(), 'सही' दिखाता है.

आईडी

const std::string & Id() const 

वह अद्वितीय स्ट्रिंग देता है जिसे Google Play Developer Console पहले से जनरेट करता है.

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

लीडरबोर्ड

 Leaderboard()

लीडरबोर्ड

 Leaderboard(
  std::shared_ptr< const LeaderboardImpl > impl
)

एक्सप्लिसिट कंस्ट्रक्टर.

लीडरबोर्ड

 Leaderboard(
  const Leaderboard & copy_from
)

किसी मौजूदा लीडरबोर्ड को नए लीडरबोर्ड में कॉपी करने के लिए, कंस्ट्रक्टर को कॉपी करें.

लीडरबोर्ड

 Leaderboard(
  Leaderboard && move_from
)

किसी मौजूदा लीडरबोर्ड को नए लीडरबोर्ड में ले जाने वाला कंस्ट्रक्टर.

r-वैल्यू-रेफ़रंस वर्शन.

नाम

const std::string & Name() const 

लीडरबोर्ड का छोटा नाम दिखाता है.

इसमें ज़्यादा से ज़्यादा 100 वर्ण इस्तेमाल किए जा सकते हैं. इसे सिर्फ़ तब कॉल किया जा सकता है, जब Achievement::Valid() सही वैल्यू दिखाता है.

ऑर्डर

LeaderboardOrder Order() const 

यह बताता है कि बढ़ते या घटते क्रम में लगाना बेहतर है या नहीं.

संभावित वैल्यू "LARGER_IS_BETTER" या "SMALLER_IS_BETTER" हैं. LARGER_IS_BETTER बड़े स्कोर को सबसे ऊपर रखता है (घटते क्रम में). SmallER_IS_BETTER ऊपर (बढ़ते क्रम में) छोटे स्कोर रखता है. इसे सिर्फ़ तब कॉल किया जा सकता है, जब Achievement::Valid() सही वैल्यू दिखाता है.

वैध

bool Valid() const 

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

इस्तेमाल करने लायक होने के लिए, इस लीडरबोर्ड पर मौजूद गेटर फ़ंक्शन (आईडी, नाम, ब्यौरा वगैरह) का यह सही होना ज़रूरी है.

ऑपरेटर=

Leaderboard & operator=(
  const Leaderboard & copy_from
)

किसी अन्य लीडरबोर्ड से इस लीडरबोर्ड का मान असाइन करने के लिए असाइनमेंट ऑपरेटर.

ऑपरेटर=

Leaderboard & operator=(
  Leaderboard && move_from
)

किसी अन्य लीडरबोर्ड से इस लीडरबोर्ड का मान असाइन करने के लिए असाइनमेंट ऑपरेटर.

r-वैल्यू-रेफ़रंस वर्शन.

~लीडरबोर्ड

 ~Leaderboard()