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 

แสดงผลตัวเลขสำหรับระดับนี้ เช่น

"ระดับ 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

ใช้งานได้

bool Valid() const 

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

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

โอเปอเรเตอร์=

PlayerLevel & operator=(
  const PlayerLevel & copy_from
)

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

โอเปอเรเตอร์=

PlayerLevel & operator=(
  PlayerLevel && move_from
)

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

เวอร์ชันการอ้างอิงค่า r

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

 ~PlayerLevel()