gpg:: প্লেয়ার
#include <player.h>
একটি ডেটা কাঠামো যা আপনাকে একটি নির্দিষ্ট প্লেয়ার সম্পর্কে ডেটা অ্যাক্সেস করতে দেয়।
সারাংশ
কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর | |
---|---|
Player () | |
Player (std::shared_ptr< const PlayerImpl > impl) | |
Player (const Player & copy_from) একটি বিদ্যমান প্লেয়ারের একটি অনুলিপি তৈরি করে। | |
Player ( Player && move_from) একটি বিদ্যমান প্লেয়ারকে একটি নতুন প্লেয়ারে নিয়ে যায়। | |
~Player () |
পাবলিক ফাংশন | |
---|---|
AvatarUrl ( ImageResolution resolution) const | const std::string & এই প্লেয়ারের অবতারের ছবি যেখানে থাকে সেই URLটি ফেরত দেয়। |
CurrentLevel () const | const PlayerLevel & এই প্লেয়ারের জন্য বর্তমান স্তরের ডেটা পুনরুদ্ধার করে, যদি পরিচিত হয়। |
CurrentXP () const | uint64_t প্লেয়ারের বর্তমান XP মোট পুনরুদ্ধার করে। |
HasLevelInfo () const | bool এই প্লেয়ারের স্তরের তথ্য উপলব্ধ আছে কিনা তা ফেরত দেয়। |
Id () const | const std::string & বর্তমানে সাইন ইন করা প্লেয়ারের Id ফেরত দেয়। |
LastLevelUpTime () const | টাইমস্ট্যাম্প পুনরুদ্ধার করে যেটিতে এই প্লেয়ার শেষ সমতল হয়েছিল। |
Name () const | const std::string & বর্তমানে সাইন ইন করা প্লেয়ারের Google+ নাম প্রদান করে। |
NextLevel () const | const PlayerLevel & পরিচিত হলে এই প্লেয়ারের জন্য পরবর্তী স্তরের ডেটা পুনরুদ্ধার করে। |
Title () const | const std::string & খেলোয়াড়ের শিরোনাম পুনরুদ্ধার করে। |
Valid () const | bool প্রত্যাবর্তনকারী প্লেয়ার যখন ডেটা দ্বারা পরিপূর্ণ হয় এবং একটি সফল প্রতিক্রিয়ার স্থিতির সাথে থাকে তখন সত্য দেখায়; জনসংখ্যাহীন ব্যবহারকারীর তৈরি প্লেয়ারের জন্য মিথ্যা বা একটি অসফল প্রতিক্রিয়া স্ট্যাটাস সহ একটি জনবহুল প্লেয়ারের জন্য মিথ্যা। |
operator= (const Player & copy_from) | Player & অন্য একজন থেকে অনুলিপি করে এই প্লেয়ারকে বরাদ্দ করে৷ |
operator= ( Player && move_from) | Player & এটিতে অন্য একটি সরানোর মাধ্যমে এই প্লেয়ারের মান নির্ধারণ করে। |
পাবলিক ফাংশন
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
এই প্লেয়ারের অবতারের ছবি যেখানে থাকে সেই URLটি ফেরত দেয়।
ImageResolution
প্যারামিটার ছবির রেজোলিউশন নির্দিষ্ট করে। Player::Valid()
এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য সত্যে ফিরতে হবে।
কারেন্ট লেভেল
const PlayerLevel & CurrentLevel() const
এই প্লেয়ারের জন্য বর্তমান স্তরের ডেটা পুনরুদ্ধার করে, যদি পরিচিত হয়।
যদি HasLevelInfo() মিথ্যা ফেরত দেয়, তাহলে এটি একটি PlayerLevel অবজেক্ট ফেরত দেবে যার জন্য Valid() মিথ্যাও প্রদান করে।
কারেন্টএক্সপি
uint64_t CurrentXP() const
প্লেয়ারের বর্তমান XP মোট পুনরুদ্ধার করে।
HasLevelInfo() মিথ্যা ফেরত দিলে, এটি শূন্য প্রদান করবে। HasLevelInfo() সত্য হলে, প্লেয়ারের বর্তমান XP মোট CurrentLevel() . MinimumXP থেকে CurrentLevel() .MaximumXP রেঞ্জের মধ্যে থাকবে।
HasLevelInfo
bool HasLevelInfo() const
এই প্লেয়ারের স্তরের তথ্য উপলব্ধ আছে কিনা তা ফেরত দেয়।
যদি এটি মিথ্যা ফেরত দেয়, CurrentLevel()
এবং NextLevel()
বৈধ নয় এমন PlayerLevel
অবজেক্ট ফেরত দেয়।
আইডি
const std::string & Id() const
বর্তমানে সাইন ইন করা প্লেয়ারের Id
ফেরত দেয়।
Player::Valid()
এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য সত্যে ফিরতে হবে।
লাস্ট লেভেল আপটাইম
Timestamp LastLevelUpTime() const
টাইমস্ট্যাম্প পুনরুদ্ধার করে যেটিতে এই প্লেয়ার শেষ সমতল হয়েছিল।
যদি HasLevelInfo() মিথ্যা প্রত্যাবর্তন করে, অথবা যদি প্লেয়ার কখনো সমতল না করে, তাহলে এটি শূন্য (যুগ) প্রদান করবে।
নাম
const std::string & Name() const
বর্তমানে সাইন ইন করা প্লেয়ারের Google+ নাম প্রদান করে।
Player::Valid()
এই ফাংশনটি ব্যবহারযোগ্য হওয়ার জন্য সত্যে ফিরতে হবে।
নেক্সট লেভেল
const PlayerLevel & NextLevel() const
পরিচিত হলে এই প্লেয়ারের জন্য পরবর্তী স্তরের ডেটা পুনরুদ্ধার করে।
যদি HasLevelInfo() মিথ্যা ফেরত দেয়, তাহলে এটি একটি PlayerLevel অবজেক্ট ফেরত দেবে যার জন্য Valid() মিথ্যাও প্রদান করে। এটি সেই স্তর যা খেলোয়াড় বর্তমানে কাজ করছে। যদি প্লেয়ার ইতিমধ্যেই সর্বোচ্চ স্তরে থাকে যে তারা পৌঁছাতে পারে, CurrentLevel() এবং NextLevel() অভিন্ন মান প্রদান করবে।
প্লেয়ার
Player()
প্লেয়ার
Player( std::shared_ptr< const PlayerImpl > impl )
একটি shared_ptr
থেকে একটি PlayerImpl
একটি প্লেয়ার গঠন করে।
API দ্বারা অভ্যন্তরীণ ব্যবহারের জন্য উদ্দিষ্ট.
শিরোনাম
const std::string & Title() const
খেলোয়াড়ের শিরোনাম পুনরুদ্ধার করে।
এটি প্লেয়ারের Google Play গেম ইকোসিস্টেম জুড়ে নেওয়া পদক্ষেপের উপর ভিত্তি করে। মনে রাখবেন যে সমস্ত খেলোয়াড়ের শিরোনাম নেই এবং সময়ের সাথে সাথে একজন খেলোয়াড়ের শিরোনাম পরিবর্তিত হতে পারে। যদি একজন খেলোয়াড়ের একটি শিরোনাম না থাকে, তাহলে Title() একটি খালি স্ট্রিং ফিরিয়ে দেবে।
বৈধ
bool Valid() const
প্রত্যাবর্তনকারী প্লেয়ার যখন ডেটা দ্বারা পরিপূর্ণ হয় এবং একটি সফল প্রতিক্রিয়ার স্থিতির সাথে থাকে তখন সত্য দেখায়; জনসংখ্যাহীন ব্যবহারকারীর তৈরি প্লেয়ারের জন্য মিথ্যা বা একটি অসফল প্রতিক্রিয়া স্ট্যাটাস সহ একটি জনবহুল প্লেয়ারের জন্য মিথ্যা।
এই অবজেক্টের গেটার ফাংশন ব্যবহারযোগ্য হওয়ার জন্য এটি অবশ্যই সত্যে ফিরে আসবে।
অপারেটর=
Player & operator=( const Player & copy_from )
অন্য একজন থেকে অনুলিপি করে এই প্লেয়ারকে বরাদ্দ করে৷
অপারেটর=
Player & operator=( Player && move_from )
এটিতে অন্য একটি সরানোর মাধ্যমে এই প্লেয়ারের মান নির্ধারণ করে।
~খেলোয়াড়
~Player()