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