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
แสดงค่า "จริง" เมื่อมีการป้อนข้อมูลระดับผู้เล่นที่แสดงกลับมา พร้อมด้วยสถานะการตอบกลับที่สำเร็จ เท็จสำหรับโปรแกรมเล่นที่ผู้ใช้สร้างขึ้นโดยไม่มีการป้อนข้อมูล หรือสำหรับโปรแกรมเล่นที่สร้างขึ้นซึ่งมีสถานะการตอบกลับไม่สำเร็จ
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 ภายในและไม่มีเจตนาใช้งาน API นี้

PlayerLevel

 PlayerLevel(
  const PlayerLevel & copy_from
)

คัดลอกตัวสร้างสำหรับคัดลอกระดับผู้เล่นที่มีอยู่ไปยังระดับใหม่

PlayerLevel

 PlayerLevel(
  PlayerLevel && move_from
)

เครื่องมือสร้างสำหรับการย้ายระดับของผู้เล่นที่มีอยู่ไปยังระดับใหม่

เวอร์ชันอ้างอิง r-value-reference

ถูกต้อง

bool Valid() const 

แสดงค่า "จริง" เมื่อมีการป้อนข้อมูลระดับผู้เล่นที่แสดงกลับมา พร้อมด้วยสถานะการตอบกลับที่สำเร็จ เท็จสำหรับโปรแกรมเล่นที่ผู้ใช้สร้างขึ้นโดยไม่มีการป้อนข้อมูล หรือสำหรับโปรแกรมเล่นที่สร้างขึ้นซึ่งมีสถานะการตอบกลับไม่สำเร็จ

ต้องเป็นจริงเพื่อให้ฟังก์ชัน Getter ในออบเจ็กต์นี้ใช้งานได้

operator=

PlayerLevel & operator=(
  const PlayerLevel & copy_from
)

โอเปอเรเตอร์การมอบหมายสำหรับการกำหนดค่าของระดับผู้เล่นนี้จากผู้เล่นระดับอื่น

operator=

PlayerLevel & operator=(
  PlayerLevel && move_from
)

โอเปอเรเตอร์การมอบหมายสำหรับการกำหนดค่าของระดับผู้เล่นนี้จากผู้เล่นระดับอื่น

เวอร์ชันอ้างอิง r-value

~ระดับผู้เล่น

 ~PlayerLevel()