gpg:: ความสำเร็จ
#include <achievement.h>
โครงสร้างข้อมูลเดียวที่ช่วยให้คุณเข้าถึงข้อมูลเกี่ยวกับสถานะของรางวัลพิเศษที่เฉพาะเจาะจง
สรุป
ข้อมูลประกอบด้วย 2 ประเภท คือ เฉพาะผู้ใช้ (เช่น ผู้ใช้ปลดล็อกรางวัลพิเศษหรือไม่ เป็นต้น) และข้อมูลทั่วโลก (เช่น ชื่อรางวัลพิเศษ)
ผู้ผลิตและผู้ทำลาย |
|
---|---|
Achievement()
|
|
Achievement(std::shared_ptr< const AchievementImpl > impl)
|
|
Achievement(const Achievement & copy_from)
สร้างสำเนาของรางวัลพิเศษที่มีอยู่
|
|
Achievement(Achievement && move_from)
ย้ายรางวัลพิเศษที่มีอยู่
|
|
~Achievement()
|
ฟังก์ชันสาธารณะ |
|
---|---|
CurrentSteps() const
|
uint32_t
แสดงจำนวนขั้นตอนที่ผู้เล่นใช้เพื่อปลดล็อกรางวัลพิเศษที่เพิ่มขึ้น
|
Description() const
|
const std::string &
แสดงคำอธิบายรางวัลพิเศษที่สั้นกระชับ
|
Id() const
|
const std::string &
แสดงผลสตริงที่ไม่ซ้ำกันซึ่ง Google Play Developer Console สร้างไว้ล่วงหน้า
|
LastModified() const
|
เลิกใช้งานแล้ว ต้องการ LastModifiedTime |
LastModifiedTime() const
|
แสดงเวลาที่รายการถูกแก้ไขครั้งล่าสุด (แสดงเป็นมิลลิวินาทีนับตั้งแต่ Unix Epoch)
|
Name() const
|
const std::string &
แสดงชื่อย่อของรางวัลพิเศษ
|
RevealedIconUrl() const
|
const std::string &
แสดงผล URL ที่นำไปยังรูปภาพของไอคอนที่เปิดเผยสำหรับรางวัลพิเศษนี้
|
State() const
|
แสดงผลสถานะรางวัลพิเศษ:
HIDDEN , REVEALED หรือ UNLOCKED |
TotalSteps() const
|
uint32_t
แสดงจำนวนขั้นตอนทั้งหมดที่จำเป็นเพื่อให้ผู้เล่นปลดล็อกรางวัลพิเศษที่เพิ่มขึ้นที่ระบุ
|
Type() const
|
แสดงผลประเภทรางวัลพิเศษ:
INCREMENTAL หรือ STANDARD |
UnlockedIconUrl() const
|
const std::string &
แสดงผล URL ที่นำไปยังรูปภาพของไอคอนที่ปลดล็อกแล้วสำหรับรางวัลพิเศษนี้
|
Valid() const
|
bool
แสดงผลเป็น "จริง" เมื่อมีการเติมรางวัลพิเศษที่ส่งกลับมาและมาพร้อมกับสถานะการตอบสนองที่ประสบความสำเร็จ ค่า "เท็จ" สำหรับรางวัลพิเศษที่ผู้ใช้สร้างซึ่งไม่มีการเติมข้อมูล หรือสำหรับรางวัลพิเศษที่ป็อปปูเลตพร้อมสถานะการตอบกลับที่ไม่สำเร็จ
|
XP() const
|
uint64_t
จำนวนคะแนนประสบการณ์ที่ได้รับจากรางวัลพิเศษนี้
|
operator=(const Achievement & copy_from)
|
มอบหมายรางวัลพิเศษนี้โดยการคัดลอกจากรางวัลพิเศษอื่น
|
operator=(Achievement && move_from)
|
มอบหมายรางวัลพิเศษนี้ด้วยการย้ายอีกรายการไปยังรางวัลพิเศษนี้
|
ฟังก์ชันสาธารณะ
รางวัลพิเศษ
Achievement()
รางวัลพิเศษ
Achievement( std::shared_ptr< const AchievementImpl > impl )
สร้างรางวัลพิเศษจาก shared_ptr
ไปยัง AchievementImpl
ซึ่ง API นี้มีไว้เพื่อใช้ภายใน
CurrentSteps
uint32_t CurrentSteps() const
แสดงจำนวนขั้นตอนที่ผู้เล่นใช้เพื่อปลดล็อกรางวัลพิเศษที่เพิ่มขึ้น
ระบบจะเรียกได้ก็ต่อเมื่อ Achievement::Valid() จะแสดงผลค่าจริงเท่านั้น
คำอธิบาย
const std::string & Description() const
แสดงคำอธิบายรางวัลพิเศษที่สั้นกระชับ
โดยปกติแล้วผู้เล่นจะบอกวิธีรับรางวัลพิเศษ สูงสุด 500 อักขระ ระบบจะเรียกได้ก็ต่อเมื่อ Achievement::Valid() จะแสดงผลค่าจริงเท่านั้น
รหัส
const std::string & Id() const
แสดงผลสตริงที่ไม่ซ้ำกันซึ่ง Google Play Developer Console สร้างไว้ล่วงหน้า
ใช้เพื่ออ้างถึงรางวัลพิเศษในไคลเอ็นต์เกม ระบบจะเรียกได้ก็ต่อเมื่อ Achievement::Valid() จะแสดงผลค่าจริงเท่านั้น
LastModifiedTime
Timestamp LastModifiedTime() const
แสดงเวลาที่รายการถูกแก้ไขครั้งล่าสุด (แสดงเป็นมิลลิวินาทีนับตั้งแต่ Unix Epoch)
ระบบจะเรียกได้ก็ต่อเมื่อ Achievement::Valid() จะแสดงผลค่าจริงเท่านั้น
ชื่อ
const std::string & Name() const
แสดงชื่อย่อของรางวัลพิเศษ
สูงสุด 100 อักขระ ระบบจะเรียกได้ก็ต่อเมื่อ Achievement::Valid() จะแสดงผลค่าจริงเท่านั้น
RevealedIconUrl
const std::string & RevealedIconUrl() const
แสดงผล URL ที่นำไปยังรูปภาพของไอคอนที่เปิดเผยสำหรับรางวัลพิเศษนี้
ไอคอนนี้มีไว้เพื่อแสดงเมื่อมีการเปิดเผยรางวัลพิเศษแล้ว แต่ยังไม่ได้ปลดล็อก ระบบจะเรียกใช้ฟังก์ชันนี้ได้เมื่อ Achievement::Valid() แสดงผลจริงแล้วเท่านั้น
รัฐ
AchievementState State() const
แสดงผลสถานะรางวัลพิเศษ: HIDDEN
, REVEALED
หรือ UNLOCKED
ระบบจะเรียกได้ก็ต่อเมื่อ Achievement::Valid() จะแสดงผลค่าจริงเท่านั้น ดูข้อมูลเพิ่มเติมได้ที่นี่
TotalSteps
uint32_t TotalSteps() const
แสดงจำนวนขั้นตอนทั้งหมดที่จำเป็นเพื่อให้ผู้เล่นปลดล็อกรางวัลพิเศษที่เพิ่มขึ้นที่ระบุ
ระบบจะเรียกได้ก็ต่อเมื่อ Achievement::Valid() จะแสดงผลค่าจริงเท่านั้น
Type
AchievementType Type() const
แสดงผลประเภทรางวัลพิเศษ: INCREMENTAL
หรือ STANDARD
ระบบจะเรียกได้ก็ต่อเมื่อ Achievement::Valid() จะแสดงผลค่าจริงเท่านั้น ดูข้อมูลเพิ่มเติมได้ที่นี่
UnlockedIconUrl
const std::string & UnlockedIconUrl() const
แสดงผล URL ที่นำไปยังรูปภาพของไอคอนที่ปลดล็อกแล้วสำหรับรางวัลพิเศษนี้
ไอคอนนี้มีไว้เพื่อแสดงเมื่อมีการปลดล็อกรางวัลพิเศษ (และจะแสดงด้วย) ระบบจะเรียกใช้ฟังก์ชันนี้ได้เมื่อ Achievement::Valid() แสดงผลจริงแล้วเท่านั้น
ใช้งานได้
bool Valid() const
แสดงผลเป็น "จริง" เมื่อมีการเติมรางวัลพิเศษที่ส่งกลับมาและมาพร้อมกับสถานะการตอบสนองที่ประสบความสำเร็จ ค่า "เท็จ" สำหรับรางวัลพิเศษที่ผู้ใช้สร้างซึ่งไม่มีการเติมข้อมูล หรือสำหรับรางวัลพิเศษที่ป็อปปูเลตพร้อมสถานะการตอบกลับที่ไม่สำเร็จ
ซึ่งต้องเป็นจริงเพื่อให้ฟังก์ชัน Getter ของรางวัลพิเศษนี้ (รหัส ชื่อ คำอธิบาย ฯลฯ) ใช้งานได้
XP
uint64_t XP() const
จำนวนคะแนนประสบการณ์ที่ได้รับจากรางวัลพิเศษนี้
ระบบจะเรียกได้ก็ต่อเมื่อ Achievement::Valid() จะแสดงผลค่าจริงเท่านั้น
โอเปอเรเตอร์=
Achievement & operator=( const Achievement & copy_from )
มอบหมายรางวัลพิเศษนี้โดยการคัดลอกจากรางวัลพิเศษอื่น
โอเปอเรเตอร์=
Achievement & operator=( Achievement && move_from )
มอบหมายรางวัลพิเศษนี้ด้วยการย้ายอีกรายการไปยังรางวัลพิเศษนี้
~ความสำเร็จ
~Achievement()