gpg:: دستاورد
#include <achievement.h>
یک ساختار داده واحد که به شما امکان می دهد به داده های مربوط به وضعیت یک دستاورد خاص دسترسی داشته باشید.
خلاصه
داده ها از دو نوع تشکیل شده اند: مختص کاربر (مثلاً اینکه آیا کاربر دستاورد را باز کرده است یا خیر) و جهانی (مثلاً نام دستاورد).
سازندگان و ویرانگرها | |
---|---|
Achievement () | |
Achievement (std::shared_ptr< const AchievementImpl > impl) یک دستاورد از shared_ptr به یک AchievementImpl می سازد. برای استفاده داخلی توسط API در نظر گرفته شده است. | |
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 را ترجیح دهید. |
LastModifiedTime () const | زمانی را برمیگرداند که در آن ورودی آخرین تغییر داده شده است (به صورت میلیثانیه از دوران یونیکس بیان میشود). |
Name () const | const std::string & نام کوتاه دستاورد را برمیگرداند. |
RevealedIconUrl () const | const std::string & URL منتهی به تصویر نماد آشکار شده برای این دستاورد را برمیگرداند. |
State () const | وضعیت دستاورد را برمیگرداند: HIDDEN ، REVEALED یا UNLOCKED . |
TotalSteps () const | uint32_t تعداد مراحل مورد نیاز را در مجموع برای بازیکن برای باز کردن یک دستاورد افزایشی مشخص برمیگرداند. |
Type () const | نوع دستاورد را برمیگرداند: INCREMENTAL یا STANDARD . |
UnlockedIconUrl () const | const std::string & نشانی اینترنتی منتهی به تصویر نماد باز شده برای این دستاورد را برمیگرداند. |
Valid () const | bool زمانی که دستاورد برگشتی با داده ها پر شود و با وضعیت پاسخ موفقیت آمیز همراه باشد، مقدار true را برمی گرداند. برای یک دستاورد ایجاد شده توسط کاربر بدون جمعیت یا برای یک دستاورد پرجمعیت همراه با وضعیت پاسخ ناموفق. |
XP () const | uint64_t تعداد امتیازات تجربه اعطا شده توسط این دستاورد. |
operator= (const Achievement & copy_from) | این دستاورد را با کپی کردن از یکی دیگر اختصاص می دهد. |
operator= ( Achievement && move_from) | این دستاورد را با انتقال یک دستاورد دیگر به آن اختصاص میدهد. |
توابع عمومی
دستاورد
Achievement()
دستاورد
Achievement( std::shared_ptr< const AchievementImpl > impl )
یک دستاورد از shared_ptr
به یک AchievementImpl
می سازد. برای استفاده داخلی توسط API در نظر گرفته شده است.
CurrentSteps
uint32_t CurrentSteps() const
تعداد مراحلی را که بازیکن برای باز کردن یک دستاورد افزایشی برداشته است، برمیگرداند.
فقط زمانی می توان آن را فراخوانی کرد که Achievement::Valid() true را برگرداند.
توضیحات
const std::string & Description() const
شرح مختصری از دستاورد شما را برمی گرداند.
معمولا به بازیکن می گوید که چگونه دستاورد را کسب کند. حداکثر 500 کاراکتر فقط زمانی می توان آن را فراخوانی کرد که Achievement::Valid() true را برگرداند.
شناسه
const std::string & Id() const
رشته منحصربهفردی را که کنسول برنامهنویس Google Play از قبل ایجاد کرده بود، برمیگرداند.
از آن برای اشاره به یک دستاورد در مشتری بازی خود استفاده کنید. فقط زمانی می توان آن را فراخوانی کرد که Achievement::Valid() true را برگرداند.
LastModifiedTime
Timestamp LastModifiedTime() const
زمانی را برمیگرداند که در آن ورودی آخرین تغییر داده شده است (به صورت میلیثانیه از دوران یونیکس بیان میشود).
فقط زمانی می توان آن را فراخوانی کرد که Achievement::Valid() true را برگرداند.
نام
const std::string & Name() const
نام کوتاه دستاورد را برمیگرداند.
حداکثر 100 کاراکتر فقط زمانی می توان آن را فراخوانی کرد که Achievement::Valid() true را برگرداند.
RevealedIconUrl
const std::string & RevealedIconUrl() const
URL منتهی به تصویر نماد آشکار شده برای این دستاورد را برمیگرداند.
این نماد در نظر گرفته شده است که زمانی نشان داده شود که Achievement آشکار شد، اما هنوز قفل آن باز نشده است. این تابع فقط زمانی فراخوانی می شود که Achievement::Valid() true را برگرداند.
ایالت
AchievementState State() const
وضعیت دستاورد را برمیگرداند: HIDDEN
، REVEALED
یا UNLOCKED
.
فقط زمانی می توان آن را فراخوانی کرد که Achievement::Valid() true را برگرداند. اطلاعات بیشتر در اینجا موجود است.
TotalSteps
uint32_t TotalSteps() const
تعداد مراحل مورد نیاز را در مجموع برای بازیکن برای باز کردن یک دستاورد افزایشی مشخص برمیگرداند.
فقط زمانی می توان آن را فراخوانی کرد که Achievement::Valid() true را برگرداند.
تایپ کنید
AchievementType Type() const
نوع دستاورد را برمیگرداند: INCREMENTAL
یا STANDARD
.
فقط زمانی می توان آن را فراخوانی کرد که Achievement::Valid() true را برگرداند. اطلاعات بیشتر در اینجا موجود است.
UnlockedIconUrl
const std::string & UnlockedIconUrl() const
نشانی اینترنتی منتهی به تصویر نماد باز شده برای این دستاورد را برمیگرداند.
این نماد در نظر گرفته شده است که زمانی نشان داده شود که Achievement باز شد (و از این رو نیز آشکار شد). این تابع فقط زمانی فراخوانی می شود که Achievement::Valid() true را برگرداند.
معتبر است
bool Valid() const
زمانی که دستاورد برگشتی با داده ها پر شود و با وضعیت پاسخ موفقیت آمیز همراه باشد، مقدار true را برمی گرداند. برای یک دستاورد ایجاد شده توسط کاربر بدون جمعیت یا برای یک دستاورد پرجمعیت همراه با وضعیت پاسخ ناموفق.
برای اینکه توابع گیرنده در این دستاورد (id، نام، توضیحات و غیره) قابل استفاده باشند، باید درست باشد.
XP
uint64_t XP() const
تعداد امتیازات تجربه اعطا شده توسط این دستاورد.
فقط زمانی می توان آن را فراخوانی کرد که Achievement::Valid() true را برگرداند.
اپراتور=
Achievement & operator=( const Achievement & copy_from )
این دستاورد را با کپی کردن از یکی دیگر اختصاص می دهد.
اپراتور=
Achievement & operator=( Achievement && move_from )
این دستاورد را با انتقال یک دستاورد دیگر به آن اختصاص میدهد.
~ دستاورد
~Achievement()
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی.