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 &
এই অর্জনের জন্য আনলক করা আইকনের চিত্রের দিকে নিয়ে যাওয়া URLটি ফেরত দেয়।
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 এ একটি অর্জন গঠন করে। API দ্বারা অভ্যন্তরীণ ব্যবহারের জন্য উদ্দিষ্ট।

অর্জন

 Achievement(
  const Achievement & copy_from
)

একটি বিদ্যমান অর্জনের একটি অনুলিপি তৈরি করে।

অর্জন

 Achievement(
  Achievement && move_from
)

একটি বিদ্যমান অর্জন সরান.

বর্তমান পদক্ষেপ

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 পছন্দ করুন।

LastModified Time

Timestamp LastModifiedTime() const 

যে সময়ে এন্ট্রিটি শেষবার পরিবর্তিত হয়েছিল (ইউনিক্স যুগের পর থেকে মিলিসেকেন্ড হিসাবে প্রকাশ করা হয়েছে) সেই সময়টি ফেরত দেয়।

এটি শুধুমাত্র তখনই বলা যেতে পারে যখন Achievement::Valid() true রিটার্ন করে।

নাম

const std::string & Name() const 

কৃতিত্বের সংক্ষিপ্ত নাম প্রদান করে।

100টি অক্ষর পর্যন্ত। এটি শুধুমাত্র তখনই বলা যেতে পারে যখন Achievement::Valid() true রিটার্ন করে।

RevealedIconUrl

const std::string & RevealedIconUrl() const 

এই অর্জনের জন্য প্রকাশিত আইকনের চিত্রের দিকে নিয়ে যাওয়া URLটি ফেরত দেয়।

এই আইকনটি দেখানোর উদ্দেশ্যে করা হয়েছে যখন অর্জনটি প্রকাশ করা হয়েছে, কিন্তু এখনও আনলক করা হয়নি৷ এই ফাংশনটি তখনই কল করা যেতে পারে যখন Achievement::Valid() true ফেরত দেয়।

রাজ্য

AchievementState State() const 

কৃতিত্বের অবস্থা ফিরিয়ে দেয়: HIDDEN , REVEALED , অথবা UNLOCKED

এটি শুধুমাত্র তখনই বলা যেতে পারে যখন Achievement::Valid() true রিটার্ন করে। আরও তথ্য এখানে পাওয়া যায়।

মোট পদক্ষেপ

uint32_t TotalSteps() const 

প্লেয়ারের একটি প্রদত্ত ক্রমবর্ধমান কৃতিত্ব আনলক করার জন্য মোট প্রয়োজনীয় পদক্ষেপের সংখ্যা প্রদান করে।

এটি শুধুমাত্র তখনই বলা যেতে পারে যখন Achievement::Valid() true রিটার্ন করে।

টাইপ

AchievementType Type() const 

কৃতিত্বের ধরন প্রদান করে: INCREMENTAL বা STANDARD

এটি শুধুমাত্র তখনই বলা যেতে পারে যখন Achievement::Valid() true রিটার্ন করে। আরও তথ্য এখানে পাওয়া যায়।

UnlockedIconUrl

const std::string & UnlockedIconUrl() const 

এই অর্জনের জন্য আনলক করা আইকনের চিত্রের দিকে নিয়ে যাওয়া URLটি ফেরত দেয়।

এই আইকনটি দেখানোর উদ্দেশ্যে করা হয়েছে যখন অর্জনটি আনলক করা হয়েছে (এবং তাই প্রকাশ করা হয়েছে)। এই ফাংশনটি তখনই কল করা যেতে পারে যখন Achievement::Valid() true ফেরত দেয়।

বৈধ

bool Valid() const 

প্রত্যাবর্তনকৃত কৃতিত্ব যখন ডেটা দ্বারা পরিপূর্ণ হয় এবং একটি সফল প্রতিক্রিয়ার স্থিতির সাথে থাকে তখন সত্য দেখায়; একটি জনসংখ্যাবিহীন ব্যবহারকারী-সৃষ্ট কৃতিত্বের জন্য মিথ্যা বা একটি অসফল প্রতিক্রিয়া স্ট্যাটাস সহ জনবহুল একটির জন্য।

এই অর্জনের (আইডি, নাম, বিবরণ, ইত্যাদি) ব্যবহারযোগ্য হওয়ার জন্য গেটার ফাংশনগুলির জন্য এটি অবশ্যই সত্য হতে হবে।

এক্সপি

uint64_t XP() const 

এই কৃতিত্ব দ্বারা ভূষিত অভিজ্ঞতা পয়েন্ট সংখ্যা.

এটি শুধুমাত্র তখনই বলা যেতে পারে যখন Achievement::Valid() true রিটার্ন করে।

অপারেটর=

Achievement & operator=(
  const Achievement & copy_from
)

অন্য একটি থেকে অনুলিপি করে এই কৃতিত্ব বরাদ্দ করে৷

অপারেটর=

Achievement & operator=(
  Achievement && move_from
)

এটিতে অন্য একটি স্থানান্তর করে এই অর্জনকে বরাদ্দ করে৷

~ অর্জন

 ~Achievement()