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)
Player &
กำหนดโปรแกรมเล่นนี้โดยการคัดลอกจากโปรแกรมเล่นอื่น
operator=(Player && move_from)
Player &
กำหนดค่าโปรแกรมเล่นนี้โดยย้ายอีกรายการหนึ่งไปใส่ไว้

ฟังก์ชันสาธารณะ

AvatarUrl

const std::string & AvatarUrl(
  ImageResolution resolution
) const 

แสดง URL ที่มีภาพรูปโปรไฟล์ของผู้เล่นนี้อยู่

พารามิเตอร์ ImageResolution ระบุความละเอียดของรูปภาพ Player::Valid() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

CurrentLevel

const PlayerLevel & CurrentLevel() const 

เรียกดูข้อมูลระดับปัจจุบันของผู้เล่นนี้ หากทราบ

หาก HasLevelInfo() คืนค่า "เท็จ" ก็จะแสดงผลออบเจ็กต์ PlayerLevel ที่ Valid() จะแสดงผล false ด้วย

CurrentXP

uint64_t CurrentXP() const 

เรียกคืน XP ทั้งหมดในปัจจุบันของผู้เล่น

หาก HasLevelInfo() แสดงผลเท็จ จะแสดงผลเป็น 0 หาก HasLevelInfo() แสดงผลเป็น "จริง" ค่า XP ทั้งหมดปัจจุบันของโปรแกรมเล่นจะอยู่ในช่วง CurrentLevel().minimumXP ถึง CurrentLevel().ค่าสูงสุดXP

HasLevelInfo

bool HasLevelInfo() const 

แสดงผลว่าโปรแกรมเล่นนี้มีข้อมูลระดับหรือไม่

หากคืนค่า "เท็จ" CurrentLevel() และ NextLevel() จะแสดงผลออบเจ็กต์ PlayerLevel รายการที่ไม่ถูกต้อง

รหัส

const std::string & Id() const 

แสดง Id ของโปรแกรมเล่นที่ลงชื่อเข้าใช้อยู่ในขณะนี้

Player::Valid() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

LastLevelUpTime

Timestamp LastLevelUpTime() const 

ดึงการประทับเวลาที่ผู้เล่นรายนี้เลื่อนระดับขึ้นครั้งล่าสุด

หาก HasLevelInfo() คืนค่า "เท็จ" หรือถ้าโปรแกรมเล่นไม่ได้เลื่อนระดับ ระบบจะแสดงค่าเป็น 0 (Epoch)

ชื่อ

const std::string & Name() const 

แสดงชื่อ Google+ ของโปรแกรมเล่นที่ลงชื่อเข้าใช้ในปัจจุบัน

Player::Valid() ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้

NextLevel

const PlayerLevel & NextLevel() const 

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

หาก HasLevelInfo() คืนค่า "เท็จ" ก็จะแสดงผลออบเจ็กต์ PlayerLevel ที่ Valid() จะแสดงผล false ด้วย ซึ่งเป็นระดับที่ผู้เล่นกำลังทำอยู่ หากโปรแกรมเล่นอยู่ในระดับสูงสุดที่เข้าถึงได้แล้ว 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 Games โปรดทราบว่ามีผู้เล่นบางคนเท่านั้นที่มีชื่อ และชื่อของผู้เล่นคนหนึ่งอาจเปลี่ยนแปลงได้เมื่อเวลาผ่านไป หากโปรแกรมเล่นไม่มีชื่อ Title() จะแสดงผลสตริงว่าง

ถูกต้อง

bool Valid() const 

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

โดยจะต้องแสดงค่าที่เป็นจริงเพื่อให้ฟังก์ชัน getter ในออบเจ็กต์นี้ใช้งานได้

operator=

Player & operator=(
  const Player & copy_from
)

กำหนดโปรแกรมเล่นนี้โดยการคัดลอกจากโปรแกรมเล่นอื่น

operator=

Player & operator=(
  Player && move_from
)

กำหนดค่าโปรแกรมเล่นนี้โดยย้ายอีกรายการหนึ่งไปใส่ไว้

~ผู้เล่น

 ~Player()