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

उपलब्धि

 Achievement(
  const Achievement & copy_from
)

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

उपलब्धि

 Achievement(
  Achievement && move_from
)

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

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