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 در نظر گرفته شده است.

دستاورد

 Achievement(
  const Achievement & copy_from
)

یک کپی از یک دستاورد موجود ایجاد می کند.

دستاورد

 Achievement(
  Achievement && move_from
)

یک دستاورد موجود را جابجا می کند.

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 را برگرداند.

LastModified

Timestamp LastModified() const 

منسوخ شده است. LastModifiedTime را ترجیح دهید.

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