gpg:: প্লেয়ার লেভেল

#include <player_level.h>

প্লেয়ারের স্তর সম্পর্কে ডেটা ধারণকারী একটি একক ডেটা কাঠামো।

সারাংশ

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

PlayerLevel ()
PlayerLevel (std::shared_ptr< const PlayerLevelImpl > impl)
শেয়ার্ড_পিটিআর থেকে প্লেয়ারলেভেল ইমপ্লেতে একটি প্লেয়ার লেভেল গঠন করে।
PlayerLevel (const PlayerLevel & copy_from)
একটি বিদ্যমান প্লেয়ার স্তরকে একটি নতুনটিতে অনুলিপি করার জন্য কন্সট্রাক্টর অনুলিপি করুন।
PlayerLevel ( PlayerLevel && move_from)
একটি বিদ্যমান প্লেয়ার লেভেলকে একটি নতুন লেভেলে নিয়ে যাওয়ার জন্য কনস্ট্রাক্টর।
~PlayerLevel ()

পাবলিক ফাংশন

LevelNumber () const
uint32_t
এই স্তরের জন্য সংখ্যা প্রদান করে, যেমন
MaximumXP () const
uint64_t
এই স্তর দ্বারা উপস্থাপিত সর্বাধিক XP মান প্রদান করে, একচেটিয়া।
MinimumXP () const
uint64_t
এই স্তরে পৌঁছানোর জন্য প্রয়োজনীয় ন্যূনতম XP মান প্রদান করে, অন্তর্ভুক্ত।
Valid () const
bool
প্রত্যাবর্তনকৃত প্লেয়ার স্তর ডেটা দ্বারা পরিপূর্ণ হলে এবং একটি সফল প্রতিক্রিয়া স্থিতি দ্বারা অনুষঙ্গী হলে তা সত্য হয়; জনসংখ্যাহীন ব্যবহারকারীর তৈরি প্লেয়ারের জন্য মিথ্যা বা একটি অসফল প্রতিক্রিয়া স্ট্যাটাস সহ একটি জনবহুল প্লেয়ারের জন্য মিথ্যা।
operator= (const PlayerLevel & copy_from)
এই প্লেয়ার লেভেলের মান অন্য প্লেয়ার লেভেল থেকে বরাদ্দ করার জন্য অ্যাসাইনমেন্ট অপারেটর।
operator= ( PlayerLevel && move_from)
এই প্লেয়ার লেভেলের মান অন্য প্লেয়ার লেভেল থেকে বরাদ্দ করার জন্য অ্যাসাইনমেন্ট অপারেটর।

পাবলিক ফাংশন

লেভেল নম্বর

uint32_t LevelNumber() const 

এই স্তরের জন্য সংখ্যা প্রদান করে, যেমন

"লেভেল 10"।

সর্বোচ্চ এক্সপি

uint64_t MaximumXP() const 

এই স্তর দ্বারা উপস্থাপিত সর্বাধিক XP মান প্রদান করে, একচেটিয়া।

ন্যূনতম এক্সপি

uint64_t MinimumXP() const 

এই স্তরে পৌঁছানোর জন্য প্রয়োজনীয় ন্যূনতম XP মান প্রদান করে, অন্তর্ভুক্ত।

প্লেয়ার লেভেল

 PlayerLevel()

প্লেয়ার লেভেল

 PlayerLevel(
  std::shared_ptr< const PlayerLevelImpl > impl
)

শেয়ার্ড_পিটিআর থেকে প্লেয়ারলেভেল ইমপ্লেতে একটি প্লেয়ার লেভেল গঠন করে।

এটি অভ্যন্তরীণভাবে ব্যবহৃত হয়, এবং এই API-এর গ্রাহকদের দ্বারা ব্যবহারের উদ্দেশ্যে নয়।

প্লেয়ার লেভেল

 PlayerLevel(
  const PlayerLevel & copy_from
)

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

প্লেয়ার লেভেল

 PlayerLevel(
  PlayerLevel && move_from
)

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

r-value-রেফারেন্স সংস্করণ।

বৈধ

bool Valid() const 

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

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

অপারেটর=

PlayerLevel & operator=(
  const PlayerLevel & copy_from
)

এই প্লেয়ার লেভেলের মান অন্য প্লেয়ার লেভেল থেকে বরাদ্দ করার জন্য অ্যাসাইনমেন্ট অপারেটর।

অপারেটর=

PlayerLevel & operator=(
  PlayerLevel && move_from
)

এই প্লেয়ার লেভেলের মান অন্য প্লেয়ার লেভেল থেকে বরাদ্দ করার জন্য অ্যাসাইনমেন্ট অপারেটর।

r-value-রেফারেন্স সংস্করণ

~প্লেয়ার লেভেল

 ~PlayerLevel()