จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
gpg::ลีดเดอร์บอร์ด
#include <leaderboard.h>
โครงสร้างข้อมูลเดียวที่ช่วยให้คุณเข้าถึงข้อมูลเกี่ยวกับสถานะของลีดเดอร์บอร์ดหนึ่งๆ เช่น ชื่อและระยะเวลาที่ใช้ได้
สรุป
ฟังก์ชันสาธารณะ
|
IconUrl() const
|
const std::string &
|
Id() const
|
const std::string &
แสดงผลสตริงที่ไม่ซ้ำกันซึ่ง Google Play 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
รหัส
const std::string & Id() const
แสดงผลสตริงที่ไม่ซ้ำกันซึ่ง Google Play Console สร้างขึ้นล่วงหน้า
ใช้เพื่ออ้างอิงลีดเดอร์บอร์ดในไคลเอ็นต์เกม โดยจะเรียกใช้ได้เมื่อ Leaderboard::Valid() แสดงผลเป็นจริงเท่านั้น
ลีดเดอร์บอร์ด
Leaderboard()
ลีดเดอร์บอร์ด
Leaderboard(
std::shared_ptr< const LeaderboardImpl > impl
)
ลีดเดอร์บอร์ด
Leaderboard(
const Leaderboard & copy_from
)
คัดลอกตัวสร้างสำหรับคัดลอกลีดเดอร์บอร์ดที่มีอยู่ไปยังลีดเดอร์บอร์ดใหม่
ลีดเดอร์บอร์ด
Leaderboard(
Leaderboard && move_from
)
เครื่องมือสร้างสำหรับย้ายลีดเดอร์บอร์ดที่มีอยู่ไปยังลีดเดอร์บอร์ดใหม่
เวอร์ชันอ้างอิง r-value-reference
ชื่อ
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 ในลีดเดอร์บอร์ดนี้ (รหัส ชื่อ คำอธิบาย ฯลฯ) จึงจะใช้ได้
operator=
Leaderboard & operator=(
const Leaderboard & copy_from
)
โอเปอเรเตอร์การมอบหมายสำหรับการกำหนดค่าของลีดเดอร์บอร์ดนี้จากลีดเดอร์บอร์ดอื่น
operator=
Leaderboard & operator=(
Leaderboard && move_from
)
โอเปอเรเตอร์การมอบหมายสำหรับการกำหนดค่าของลีดเดอร์บอร์ดนี้จากลีดเดอร์บอร์ดอื่น
เวอร์ชันอ้างอิง r-value-reference
~ลีดเดอร์บอร์ด
~Leaderboard()
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[null,null,["อัปเดตล่าสุด 2025-07-27 UTC"],[],[],null,["# gpg::Leaderboard Class Reference\n\ngpg::Leaderboard\n================\n\n`#include \u003cleaderboard.h\u003e`\n\nA single data structure allowing you to access data about the status of a specific leaderboard, such as its name and validity.\n\nSummary\n-------\n\n| ### Constructors and Destructors ||\n|---|---|\n| [Leaderboard](#classgpg_1_1_leaderboard_1ae00cee7b5871b60ed0f8cf8ed2aeb4a6)`()` ||\n| [Leaderboard](#classgpg_1_1_leaderboard_1a9c87f8487ea39d307bea77c2f624387e)`(std::shared_ptr\u003c const LeaderboardImpl \u003e impl)` Explicit constructor. ||\n| [Leaderboard](#classgpg_1_1_leaderboard_1a943d7e864d459b1605794a6fabef1653)`(const `[Leaderboard](/games/services/cpp/api/class/gpg/leaderboard#classgpg_1_1_leaderboard)` & copy_from)` Copy constructor for copying an existing leaderboard into a new one. ||\n| [Leaderboard](#classgpg_1_1_leaderboard_1a10a16a9c1fccb70e8f231813d093b3a2)`(`[Leaderboard](/games/services/cpp/api/class/gpg/leaderboard#classgpg_1_1_leaderboard)` && move_from)` Constructor for moving an existing leaderboard into a new one. ||\n| [~Leaderboard](#classgpg_1_1_leaderboard_1aeeae550785fca1d79c8187ae12610123)`()` ||\n\n| ### Public functions ||\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [IconUrl](#classgpg_1_1_leaderboard_1a74076db7d71675e2e6228cb2f396e5c5)`() const ` | `const std::string &` Returns the URL leading to the image of the icon for this [Leaderboard](/games/services/cpp/api/class/gpg/leaderboard#classgpg_1_1_leaderboard). |\n| [Id](#classgpg_1_1_leaderboard_1ab30ace9344a5443519b8d70bb4947085)`() const ` | `const std::string &` Returns the unique string that the Google Play Developer Console generated beforehand. |\n| [Name](#classgpg_1_1_leaderboard_1a237846a501cea52e6a9142ee892af697)`() const ` | `const std::string &` Returns the short name of the leaderboard. |\n| [Order](#classgpg_1_1_leaderboard_1a008e480040a730e6729368a9c694f717)`() const ` | [LeaderboardOrder](/games/services/cpp/api/namespace/gpg#namespacegpg_1a17d647fceb4fee77f693520405f75cb9) Returns whether ascending or descending order is better. |\n| [Valid](#classgpg_1_1_leaderboard_1a510984968ca31ed44aafb18dec22a159)`() const ` | `bool` Returns true when the returned leaderboard is populated with data and is accompanied by a successful response status; false for an unpopulated user-created leaderboard or for a populated one accompanied by an unsuccessful response status. |\n| [operator=](#classgpg_1_1_leaderboard_1a4e893a80cc728b346368ff002a9f10a1)`(const `[Leaderboard](/games/services/cpp/api/class/gpg/leaderboard#classgpg_1_1_leaderboard)` & copy_from)` | [Leaderboard](/games/services/cpp/api/class/gpg/leaderboard#classgpg_1_1_leaderboard)` &` Assignment operator for assigning this leaderboard's value from another leaderboard. |\n| [operator=](#classgpg_1_1_leaderboard_1a2c99314b97150d4e24a6b7b0a399139d)`(`[Leaderboard](/games/services/cpp/api/class/gpg/leaderboard#classgpg_1_1_leaderboard)` && move_from)` | [Leaderboard](/games/services/cpp/api/class/gpg/leaderboard#classgpg_1_1_leaderboard)` &` Assignment operator for assigning this leaderboard's value from another leaderboard. |\n\nPublic functions\n----------------\n\n### IconUrl\n\n```c++\nconst std::string & IconUrl() const \n``` \nReturns the URL leading to the image of the icon for this [Leaderboard](/games/services/cpp/api/class/gpg/leaderboard#classgpg_1_1_leaderboard).\n\nIt can only be called when [Leaderboard::Valid()](/games/services/cpp/api/class/gpg/leaderboard#classgpg_1_1_leaderboard_1a510984968ca31ed44aafb18dec22a159) returns true. \n\n### Id\n\n```c++\nconst std::string & Id() const \n``` \nReturns the unique string that the Google Play Developer Console generated beforehand.\n\nUse it to refer to a leaderboard in your game client. It can only be called when [Leaderboard::Valid()](/games/services/cpp/api/class/gpg/leaderboard#classgpg_1_1_leaderboard_1a510984968ca31ed44aafb18dec22a159) returns true. \n\n### Leaderboard\n\n```c++\n Leaderboard()\n``` \n\n### Leaderboard\n\n```c++\n Leaderboard(\n std::shared_ptr\u003c const LeaderboardImpl \u003e impl\n)\n``` \nExplicit constructor. \n\n### Leaderboard\n\n```c++\n Leaderboard(\n const Leaderboard & copy_from\n)\n``` \nCopy constructor for copying an existing leaderboard into a new one. \n\n### Leaderboard\n\n```c++\n Leaderboard(\n Leaderboard && move_from\n)\n``` \nConstructor for moving an existing leaderboard into a new one.\n\nr-value-reference version. \n\n### Name\n\n```c++\nconst std::string & Name() const \n``` \nReturns the short name of the leaderboard.\n\nUp to 100 characters. It can only be called when [Achievement::Valid()](/games/services/cpp/api/class/gpg/achievement#classgpg_1_1_achievement_1aaabe36b88537ecef60d5eff48c98038c) returns true. \n\n### Order\n\n```c++\nLeaderboardOrder Order() const \n``` \nReturns whether ascending or descending order is better.\n\nPossible values are \"LARGER_IS_BETTER\" or \"SMALLER_IS_BETTER\". LARGER_IS_BETTER places larger scores at the top (descending). SMALLER_IS_BETTER places smaller scores at the top (ascending). It can only be called when [Achievement::Valid()](/games/services/cpp/api/class/gpg/achievement#classgpg_1_1_achievement_1aaabe36b88537ecef60d5eff48c98038c) returns true. \n\n### Valid\n\n```c++\nbool Valid() const \n``` \nReturns true when the returned leaderboard is populated with data and is accompanied by a successful response status; false for an unpopulated user-created leaderboard or for a populated one accompanied by an unsuccessful response status.\n\nIt must be true for the getter functions on this leaderboard (id, Name, Description, etc.) to be usable. \n\n### operator=\n\n```c++\nLeaderboard & operator=(\n const Leaderboard & copy_from\n)\n``` \nAssignment operator for assigning this leaderboard's value from another leaderboard. \n\n### operator=\n\n```c++\nLeaderboard & operator=(\n Leaderboard && move_from\n)\n``` \nAssignment operator for assigning this leaderboard's value from another leaderboard.\n\nr-value-reference version. \n\n### \\~Leaderboard\n\n```c++\n ~Leaderboard()\n```"]]