gpg::Achievement

#include <achievement.h>

โครงสร้างข้อมูลเดียวที่ช่วยให้คุณเข้าถึงข้อมูลเกี่ยวกับสถานะของรางวัลพิเศษที่เฉพาะเจาะจงได้

สรุป

ข้อมูลประกอบด้วย 2 ประเภท ได้แก่ แบบระบุตัวผู้ใช้ (เช่น ผู้ใช้ได้ปลดล็อกรางวัลพิเศษหรือไม่) และข้อมูลทั่วโลก (เช่น ชื่อรางวัลพิเศษ)

ผู้ผลิตและผู้ทำลาย

Achievement()
Achievement(std::shared_ptr< const AchievementImpl > impl)
สร้างรางวัลพิเศษจาก shared_ptr ไปยัง AchievementImpl ใช้สำหรับภายในโดย API
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 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

รางวัลพิเศษ

 Achievement(
  const Achievement & copy_from
)

สร้างสำเนาของรางวัลพิเศษที่มีอยู่

รางวัลพิเศษ

 Achievement(
  Achievement && move_from
)

ย้ายรางวัลพิเศษที่มีอยู่

CurrentSteps

uint32_t CurrentSteps() const 

แสดงจำนวนขั้นตอนที่ผู้เล่นใช้ในการปลดล็อกรางวัลพิเศษแบบเพิ่มขึ้นเรื่อยๆ

โดยจะเรียกใช้ได้เมื่อ Achievement::Valid() แสดงเป็นจริงแล้วเท่านั้น

คำอธิบาย

const std::string & Description() const 

แสดงคำอธิบายสั้นๆ ของรางวัลพิเศษ

โดยทั่วไปจะบอกวิธีรับรางวัลพิเศษแก่ผู้เล่น สูงสุด 500 อักขระ โดยจะเรียกใช้ได้เมื่อ Achievement::Valid() แสดงเป็นจริงแล้วเท่านั้น

รหัส

const std::string & Id() const 

แสดงผลสตริงที่ไม่ซ้ำกันซึ่ง Google Play Console สร้างขึ้นล่วงหน้า

ใช้เพื่อระบุรางวัลพิเศษในไคลเอ็นต์เกมของคุณ โดยจะเรียกใช้ได้เมื่อ Achievement::Valid() แสดงเป็นจริงแล้วเท่านั้น

LastModified

Timestamp LastModified() const 

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() แสดงเป็นจริงแล้วเท่านั้น

ประเภท

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() แสดงเป็นจริงแล้วเท่านั้น

operator=

Achievement & operator=(
  const Achievement & copy_from
)

มอบหมายรางวัลพิเศษนี้โดยการคัดลอกจากรายการอื่น

operator=

Achievement & operator=(
  Achievement && move_from
)

กำหนดรางวัลพิเศษนี้โดยย้ายรายการอื่นเข้าสู่รางวัลพิเศษ

~Achievement

 ~Achievement()