gpg:: প্লেয়ার

#include <player.h>

একটি ডেটা কাঠামো যা আপনাকে একটি নির্দিষ্ট প্লেয়ার সম্পর্কে ডেটা অ্যাক্সেস করতে দেয়।

সারসংক্ষেপ

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

Player ()
Player (std::shared_ptr< const PlayerImpl > impl)
একটি shared_ptr থেকে একটি প্লেয়ার PlayerImpl একটি প্লেয়ার গঠন করে।
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)
অন্য একজন থেকে অনুলিপি করে এই প্লেয়ারকে বরাদ্দ করে৷
operator= ( Player && move_from)
এটিতে অন্য একটি সরানোর মাধ্যমে এই প্লেয়ারের মান নির্ধারণ করে।

পাবলিক ফাংশন

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 দ্বারা অভ্যন্তরীণ ব্যবহারের জন্য উদ্দিষ্ট.

প্লেয়ার

 Player(
  const Player & copy_from
)

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

প্লেয়ার

 Player(
  Player && move_from
)

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

শিরোনাম

const std::string & Title() const 

খেলোয়াড়ের শিরোনাম পুনরুদ্ধার করে।

এটি প্লেয়ারের Google Play গেম ইকোসিস্টেম জুড়ে নেওয়া পদক্ষেপের উপর ভিত্তি করে। মনে রাখবেন যে সমস্ত খেলোয়াড়ের শিরোনাম নেই এবং সময়ের সাথে সাথে একজন খেলোয়াড়ের শিরোনাম পরিবর্তিত হতে পারে। যদি একজন খেলোয়াড়ের একটি শিরোনাম না থাকে, তাহলে Title() একটি খালি স্ট্রিং ফিরিয়ে দেবে।

বৈধ

bool Valid() const 

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

এই অবজেক্টের গেটার ফাংশন ব্যবহারযোগ্য হওয়ার জন্য এটি অবশ্যই সত্যে ফিরে আসবে।

অপারেটর=

Player & operator=(
  const Player & copy_from
)

অন্য একজন থেকে অনুলিপি করে এই প্লেয়ারকে বরাদ্দ করে৷

অপারেটর=

Player & operator=(
  Player && move_from
)

এটিতে অন্য একটি সরানোর মাধ্যমে এই প্লেয়ারের মান নির্ধারণ করে।

~খেলোয়াড়

 ~Player()