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