gpg:: ผู้เล่น
#include <player.h>
โครงสร้างข้อมูลที่ช่วยให้คุณเข้าถึงข้อมูลเกี่ยวกับโปรแกรมเล่นวิดีโอหนึ่งๆ
สรุป
ผู้ผลิตและผู้ทำลาย |
|
---|---|
Player()
|
|
Player(std::shared_ptr< const PlayerImpl > impl)
|
|
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
ชื่อ
const std::string & Title() const
เรียกชื่อของโปรแกรมเล่น
โดยอิงจากการดำเนินการที่ผู้เล่นทำในระบบนิเวศของเกม Google Play โปรดทราบว่าผู้เล่นบางคนอาจไม่มีชื่อ และชื่อของผู้เล่นอาจเปลี่ยนแปลงเมื่อเวลาผ่านไป หากโปรแกรมเล่นไม่มีชื่อ Title() จะแสดงสตริงว่าง
ใช้งานได้
bool Valid() const
แสดงค่า "จริง" เมื่อมีการป้อนข้อมูลโปรแกรมเล่นที่ส่งคืน และมีสถานะการตอบกลับที่สำเร็จควบคู่กัน ค่า "เท็จ" สำหรับโปรแกรมเล่นที่ไม่ได้สร้างโดยผู้ใช้ หรือสำหรับโปรแกรมเล่นที่ป้อนข้อมูลพร้อมสถานะการตอบกลับที่ไม่สำเร็จ
ซึ่งจะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชัน Getter ในออบเจ็กต์นี้ใช้งานได้
โอเปอเรเตอร์=
Player & operator=( const Player & copy_from )
กำหนดโปรแกรมเล่นนี้โดยคัดลอกจากโปรแกรมเล่นอื่น
~ผู้เล่น
~Player()