gpg::ลีดเดอร์บอร์ด

#include <leaderboard.h>

โครงสร้างข้อมูลแบบเดี่ยวช่วยให้คุณเข้าถึงข้อมูลเกี่ยวกับสถานะของลีดเดอร์บอร์ดหนึ่งๆ ได้ เช่น ชื่อและอายุการใช้งาน

สรุป

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

Leaderboard()
Leaderboard(std::shared_ptr< const LeaderboardImpl > impl)
ตัวสร้างที่ชัดแจ้ง
Leaderboard(const Leaderboard & copy_from)
คัดลอกตัวสร้างสำหรับคัดลอกลีดเดอร์บอร์ดที่มีอยู่ไปยังลีดเดอร์บอร์ดใหม่
Leaderboard(Leaderboard && move_from)
ตัวสร้างสำหรับการย้ายลีดเดอร์บอร์ดที่มีอยู่ไปยังลีดเดอร์บอร์ดใหม่
~Leaderboard()

ฟังก์ชันสาธารณะ

IconUrl() const
const std::string &
แสดง URL ที่นำไปยังรูปภาพของไอคอนสำหรับลีดเดอร์บอร์ดนี้
Id() const
const std::string &
แสดงผลสตริงที่ไม่ซ้ำกันซึ่ง Google Play Developer Console สร้างไว้ล่วงหน้า
Name() const
const std::string &
แสดงชื่อย่อของลีดเดอร์บอร์ด
Order() const
แสดงผลว่าลำดับจากน้อยไปมากหรือมากไปน้อยดีกว่า
Valid() const
bool
แสดงผลเป็น "จริง" เมื่อมีการเติมข้อมูลลีดเดอร์บอร์ดที่แสดงและมีสถานะการตอบกลับที่สำเร็จควบคู่กับค่า "เท็จ" สำหรับลีดเดอร์บอร์ดที่ไม่มีการป้อนข้อมูล หรือสำหรับลีดเดอร์บอร์ดที่แสดงพร้อมสถานะการตอบกลับที่ไม่สำเร็จ
operator=(const Leaderboard & copy_from)
โอเปอเรเตอร์งานสำหรับการกำหนดค่าลีดเดอร์บอร์ดนี้จากลีดเดอร์บอร์ดอื่น
operator=(Leaderboard && move_from)
โอเปอเรเตอร์งานสำหรับการกำหนดค่าลีดเดอร์บอร์ดนี้จากลีดเดอร์บอร์ดอื่น

ฟังก์ชันสาธารณะ

IconUrl

const std::string & IconUrl() const 

แสดง URL ที่นำไปยังรูปภาพของไอคอนสำหรับลีดเดอร์บอร์ดนี้

ระบบจะเรียกได้ก็ต่อเมื่อ ลีดเดอร์บอร์ด::Valid() จะแสดงผลเป็นจริง

รหัส

const std::string & Id() const 

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

ใช้เพื่ออ้างอิงถึงลีดเดอร์บอร์ดในไคลเอ็นต์เกมของคุณ ระบบจะเรียกได้ก็ต่อเมื่อ ลีดเดอร์บอร์ด::Valid() จะแสดงผลเป็นจริง

ลีดเดอร์บอร์ด

 Leaderboard()

ลีดเดอร์บอร์ด

 Leaderboard(
  std::shared_ptr< const LeaderboardImpl > impl
)

ตัวสร้างที่ชัดแจ้ง

ลีดเดอร์บอร์ด

 Leaderboard(
  const Leaderboard & copy_from
)

คัดลอกตัวสร้างสำหรับคัดลอกลีดเดอร์บอร์ดที่มีอยู่ไปยังลีดเดอร์บอร์ดใหม่

ลีดเดอร์บอร์ด

 Leaderboard(
  Leaderboard && move_from
)

ตัวสร้างสำหรับการย้ายลีดเดอร์บอร์ดที่มีอยู่ไปยังลีดเดอร์บอร์ดใหม่

เวอร์ชันอ้างอิง r-value

ชื่อ

const std::string & Name() const 

แสดงชื่อย่อของลีดเดอร์บอร์ด

สูงสุด 100 อักขระ ระบบจะเรียกได้ก็ต่อเมื่อ Achievement::Valid() จะแสดงผลค่าจริงเท่านั้น

สั่งซื้อ

LeaderboardOrder Order() const 

แสดงผลว่าลำดับจากน้อยไปมากหรือมากไปน้อยดีกว่า

ค่าที่เป็นไปได้คือ "LARGER_IS_BETTER" หรือ "SMALLER_IS_BETTER" LARGER_IS_BETTER เพิ่มคะแนนไว้บนสุด (จากมากไปน้อย) SMALLER_IS_BETTER ให้คะแนนน้อยไว้บนสุด (จากน้อยไปมาก) ระบบจะเรียกได้ก็ต่อเมื่อ Achievement::Valid() จะแสดงผลค่าจริงเท่านั้น

ใช้งานได้

bool Valid() const 

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

ซึ่งต้องมีจริงเพื่อให้ฟังก์ชัน Getter ในลีดเดอร์บอร์ดนี้ (รหัส ชื่อ คำอธิบาย ฯลฯ) ใช้งานได้

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

Leaderboard & operator=(
  const Leaderboard & copy_from
)

โอเปอเรเตอร์งานสำหรับการกำหนดค่าลีดเดอร์บอร์ดนี้จากลีดเดอร์บอร์ดอื่น

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

Leaderboard & operator=(
  Leaderboard && move_from
)

โอเปอเรเตอร์งานสำหรับการกำหนดค่าลีดเดอร์บอร์ดนี้จากลีดเดอร์บอร์ดอื่น

เวอร์ชันอ้างอิง r-value

~ลีดเดอร์บอร์ด

 ~Leaderboard()