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
तक उपलब्धी बनाता है.इसे एपीआई के अंदरूनी इस्तेमाल के लिए बनाया गया है.
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()