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 দ্বারা অভ্যন্তরীণ ব্যবহারের জন্য উদ্দিষ্ট।
বর্তমান পদক্ষেপ
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 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()