gpg::PlayerLevel

#include <player_level.h>

מבנה נתונים יחיד שמכיל נתונים לגבי רמת הנגן.

סיכום

בונים והורסים

PlayerLevel()
PlayerLevel(std::shared_ptr< const PlayerLevelImpl > impl)
יוצר את PlayerLevel מ-shared_ptr ל- PlayerLevelImpl.
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
הפונקציה מחזירה את הערך True כשרמת השחקן שמוחזרת מאוכלסת בנתונים ולצידה סטטוס תגובה לא מוצלח. הערך FALSE לגבי נגן שנוצר על ידי משתמש שלא אוכלס או לגבי נגן מאוכלס שמלווה בסטטוס תגובה לא מוצלח.
operator=(const PlayerLevel & copy_from)
אופרטור הקצאה להקצאת הערך של רמת הנגן הזו מרמת שחקן אחרת.
operator=(PlayerLevel && move_from)
אופרטור הקצאה להקצאת הערך של רמת הנגן הזו מרמת שחקן אחרת.

תפקידים ציבוריים

LevelNumber

uint32_t LevelNumber() const 

מחזירה את המספר עבור הרמה הזו, למשל

"level 10".

MaximumXP

uint64_t MaximumXP() const 

מחזירה את הערך המקסימלי של XP שמיוצג על ידי הרמה הזו, לא כולל.

MinimumXP

uint64_t MinimumXP() const 

מחזירה את ערך ה-XP המינימלי הנדרש כדי להגיע לרמה הזו, כולל.

PlayerLevel

 PlayerLevel()

PlayerLevel

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

יוצר את PlayerLevel מ-shared_ptr ל- PlayerLevelImpl.

זה משמש באופן פנימי, ולא מיועד לשימושם של צרכני ה-API הזה.

PlayerLevel

 PlayerLevel(
  const PlayerLevel & copy_from
)

העתקת הבנאי להעתקת רמת נגן קיימת לרמת נגן חדשה.

PlayerLevel

 PlayerLevel(
  PlayerLevel && move_from
)

בנאי להעברת רמת שחקן קיימת לרמה חדשה.

של ה-R-value-reference.

נתונים תקפים

bool Valid() const 

הפונקציה מחזירה את הערך True כשרמת השחקן שמוחזרת מאוכלסת בנתונים ולצידה סטטוס תגובה לא מוצלח. הערך FALSE לגבי נגן שנוצר על ידי משתמש שלא אוכלס או לגבי נגן מאוכלס שמלווה בסטטוס תגובה לא מוצלח.

כדי שאפשר יהיה להשתמש בפונקציות geter באובייקט הזה, עליו להיות נכון.

אופרטור=

PlayerLevel & operator=(
  const PlayerLevel & copy_from
)

אופרטור הקצאה להקצאת הערך של רמת הנגן הזו מרמת שחקן אחרת.

אופרטור=

PlayerLevel & operator=(
  PlayerLevel && move_from
)

אופרטור הקצאה להקצאת הערך של רמת הנגן הזו מרמת שחקן אחרת.

גרסת הפניה-R-value

~רמת נגן

 ~PlayerLevel()