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() แสดงผลเป็น false ระบบจะแสดงผลออบเจ็กต์ PlayerLevel ซึ่ง Valid() จะแสดงผลเป็นเท็จ

CurrentXP

uint64_t CurrentXP() const 

เรียกข้อมูล XP รวมในปัจจุบันของผู้เล่น

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

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

ใช้งานได้

bool Valid() const 

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

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

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

Player & operator=(
  const Player & copy_from
)

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

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

Player & operator=(
  Player && move_from
)

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

~ผู้เล่น

 ~Player()