gpg::उपलब्धियां

#include <achievement.h>

ऐसा डेटा स्ट्रक्चर जो आपको किसी खास उपलब्धि की स्थिति से जुड़े डेटा को ऐक्सेस करने की सुविधा देता है.

खास जानकारी

डेटा में दो टाइप होते हैं: खास तौर पर उपयोगकर्ता के लिए (जैसे, क्या उपयोगकर्ता ने उपलब्धि को अनलॉक किया है वगैरह) और ग्लोबल (जैसे, उपलब्धि का नाम).

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

Achievement()
Achievement(std::shared_ptr< const AchievementImpl > impl)
shared_ptr से AchievementImpl तक उपलब्धी बनाता है.इसे एपीआई के अंदरूनी इस्तेमाल के लिए बनाया गया है.
Achievement(const Achievement & copy_from)
मौजूदा उपलब्धी की कॉपी बनाता है.
Achievement(Achievement && move_from)
मौजूदा उपलब्धी को दूसरी जगह ले जाता है.
~Achievement()

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

CurrentSteps() const
uint32_t
किसी इंक्रीमेंटल (बढ़ने वाली) उपलब्धि को अनलॉक करने के लिए खिलाड़ी ने जितने कदम उठाए हैं, उनकी संख्या दिखाता है.
Description() const
const std::string &
आपकी उपलब्धि का कम शब्दों में ब्यौरा देता है.
Id() const
const std::string &
वह अद्वितीय स्ट्रिंग देता है जिसे Google Play Developer Console पहले से जनरेट करता है.
LastModified() const अब सेवा में नहीं है. LastModifiedTime को प्राथमिकता दें.
LastModifiedTime() const
वह समय दिखाता है जब एंट्री में आखिरी बार बदलाव किया गया था (इसे Unix epoch के बाद से मिलीसेकंड के रूप में दिखाया जाता है).
Name() const
const std::string &
उपलब्धि का छोटा नाम दिखाता है.
RevealedIconUrl() const
const std::string &
इस गतिविधि के लिए, दिखाए गए आइकॉन की इमेज पर ले जाने वाला यूआरएल दिखाता है.
State() const
उपलब्धि की स्थिति दिखाता है: HIDDEN, REVEALED या UNLOCKED.
TotalSteps() const
uint32_t
यह फ़ंक्शन बताता है कि खिलाड़ी को कुल मिलाकर, इंक्रीमेंटल (बढ़ने वाली) उपलब्धि को अनलॉक करने के लिए, कितने चरणों की ज़रूरत है.
Type() const
उपलब्धि प्रकार देता है: INCREMENTAL या STANDARD.
UnlockedIconUrl() const
const std::string &
इस उपलब्धी के लिए अनलॉक किए गए आइकॉन की इमेज पर ले जाने वाला यूआरएल दिखाता है.
Valid() const
bool
यह वैल्यू तब 'सही' दिखती है, जब यह वैल्यू डेटा के साथ अपने-आप भर जाती है और उसके साथ 'सही जवाब' का स्टेटस भी दिया जाता है. किसी ऐसी उपलब्धि के लिए 'गलत' वैल्यू दिखाई जाती है जिसे उपयोगकर्ता ने बनाया है या जिसके लिए 'गलत जवाब' की स्थिति अपने-आप भरी हुई है.
XP() const
uint64_t
इस उपलब्धि से मिले एक्सपीरियंस पॉइंट की संख्या.
operator=(const Achievement & copy_from)
यह उपलब्धी किसी दूसरी उपलब्धि से कॉपी करके असाइन की जाती है.
operator=(Achievement && move_from)
यह उपलब्धी किसी दूसरी उपलब्धि को इसमें मूव करके असाइन की जाती है.

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

उपलब्धि

 Achievement()

उपलब्धि

 Achievement(
  std::shared_ptr< const AchievementImpl > impl
)

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

उपलब्धि

 Achievement(
  const Achievement & copy_from
)

मौजूदा उपलब्धी की कॉपी बनाता है.

उपलब्धि

 Achievement(
  Achievement && move_from
)

मौजूदा उपलब्धी को दूसरी जगह ले जाता है.

CurrentSteps

uint32_t CurrentSteps() const 

किसी इंक्रीमेंटल (बढ़ने वाली) उपलब्धि को अनलॉक करने के लिए खिलाड़ी ने जितने कदम उठाए हैं, उनकी संख्या दिखाता है.

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

ब्यौरा

const std::string & Description() const 

आपकी उपलब्धि का कम शब्दों में ब्यौरा देता है.

आम तौर पर, यह खिलाड़ी को उपलब्धि हासिल करने का तरीका बताता है. इसमें ज़्यादा से ज़्यादा 500 वर्ण इस्तेमाल किए जा सकते हैं. इसे सिर्फ़ तब कॉल किया जा सकता है, जब Achievement::Valid() सही वैल्यू दिखाता है.

आईडी

const std::string & Id() const 

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

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

LastModified

Timestamp LastModified() const 

अब सेवा में नहीं है. LastModifiedTime को प्राथमिकता दें.

LastModifiedTime

Timestamp LastModifiedTime() const 

वह समय दिखाता है जब एंट्री में आखिरी बार बदलाव किया गया था (इसे Unix epoch के बाद से मिलीसेकंड के रूप में दिखाया जाता है).

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

नाम

const std::string & Name() const 

उपलब्धि का छोटा नाम दिखाता है.

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

RevealedIconUrl

const std::string & RevealedIconUrl() const 

इस गतिविधि के लिए, दिखाए गए आइकॉन की इमेज पर ले जाने वाला यूआरएल दिखाता है.

यह आइकॉन तब दिखाया जाता है, जब उपलब्धी को ज़ाहिर कर दिया गया हो, लेकिन उसे अभी तक अनलॉक नहीं किया गया है. इस फ़ंक्शन को सिर्फ़ तब कॉल किया जा सकता है, जब Achievement::Valid() सही वैल्यू दिखाता है.

स्थिति

AchievementState State() const 

उपलब्धि की स्थिति दिखाता है: HIDDEN, REVEALED या UNLOCKED.

इसे सिर्फ़ तब कॉल किया जा सकता है, जब Achievement::Valid() सही वैल्यू दिखाता है. ज़्यादा जानकारी यहां उपलब्ध है.

TotalSteps

uint32_t TotalSteps() const 

यह फ़ंक्शन बताता है कि खिलाड़ी को कुल मिलाकर, इंक्रीमेंटल (बढ़ने वाली) उपलब्धि को अनलॉक करने के लिए, कितने चरणों की ज़रूरत है.

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

Type

AchievementType Type() const 

उपलब्धि प्रकार देता है: INCREMENTAL या STANDARD.

इसे सिर्फ़ तब कॉल किया जा सकता है, जब Achievement::Valid() सही वैल्यू दिखाता है. ज़्यादा जानकारी यहां उपलब्ध है.

UnlockedIconUrl

const std::string & UnlockedIconUrl() const 

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

यह आइकॉन तब दिखता है, जब उपलब्धियां अनलॉक हो जाती है और उसे अनलॉक कर दिया जाता है. इसलिए, यह आइकॉन भी दिख जाता है. इस फ़ंक्शन को सिर्फ़ तब कॉल किया जा सकता है, जब Achievement::Valid() सही वैल्यू दिखाता है.

वैध

bool Valid() const 

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

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

XP

uint64_t XP() const 

इस उपलब्धि से मिले एक्सपीरियंस पॉइंट की संख्या.

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

ऑपरेटर=

Achievement & operator=(
  const Achievement & copy_from
)

यह उपलब्धी किसी दूसरी उपलब्धि से कॉपी करके असाइन की जाती है.

ऑपरेटर=

Achievement & operator=(
  Achievement && move_from
)

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

~उपलब्धियां

 ~Achievement()