Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
gpg::PlayerLevel
#include <player_level.h>
Một cấu trúc dữ liệu chứa dữ liệu về cấp độ của người chơi.
Tóm tắt
Hàm công khai
|
LevelNumber() const
|
uint32_t
Trả về số của cấp này, ví dụ:
|
MaximumXP() const
|
uint64_t
Trả về giá trị XP tối đa được biểu thị bởi cấp này (không bao gồm cấp này).
|
MinimumXP() const
|
uint64_t
Trả về giá trị XP tối thiểu cần thiết để đạt được cấp độ này, tính toàn bộ.
|
Valid() const
|
bool
Trả về true khi cấp độ người chơi được trả về được điền sẵn dữ liệu và kèm theo trạng thái phản hồi thành công; false cho một trình phát không được điền sẵn do người dùng tạo hoặc cho một trình phát được điền sẵn kèm theo trạng thái phản hồi không thành công.
|
operator=(const PlayerLevel & copy_from)
|
Toán tử chỉ định để chỉ định giá trị của cấp người chơi này từ một cấp người chơi khác.
|
operator=(PlayerLevel && move_from)
|
Toán tử chỉ định để chỉ định giá trị của cấp người chơi này từ một cấp người chơi khác.
|
Hàm công khai
LevelNumber
uint32_t LevelNumber() const
Trả về số của cấp này, ví dụ:
"cấp 10".
MaximumXP
uint64_t MaximumXP() const
Trả về giá trị XP tối đa được biểu thị bởi cấp này (không bao gồm cấp này).
MinimumXP
uint64_t MinimumXP() const
Trả về giá trị XP tối thiểu cần thiết để đạt được cấp độ này, tính toàn bộ.
PlayerLevel
PlayerLevel()
PlayerLevel
PlayerLevel(
std::shared_ptr< const PlayerLevelImpl > impl
)
Tạo PlayerLevel từ shared_ptr thành PlayerlevelImpl.
API này được sử dụng nội bộ và không dành cho người sử dụng API này.
PlayerLevel
PlayerLevel(
const PlayerLevel & copy_from
)
Sao chép hàm tạo để sao chép cấp độ người chơi hiện có sang cấp độ mới.
PlayerLevel
PlayerLevel(
PlayerLevel && move_from
)
Hàm khởi tạo để chuyển cấp người chơi hiện có sang cấp độ mới.
phiên bản tham chiếu r-value.
Hợp lệ
bool Valid() const
Trả về true khi cấp độ người chơi được trả về được điền sẵn dữ liệu và kèm theo trạng thái phản hồi thành công; false cho một trình phát không được điền sẵn do người dùng tạo hoặc cho một trình phát được điền sẵn kèm theo trạng thái phản hồi không thành công.
Giá trị này phải đúng thì các hàm getter trên đối tượng này mới có thể sử dụng được.
operator=
PlayerLevel & operator=(
const PlayerLevel & copy_from
)
Toán tử chỉ định để chỉ định giá trị của cấp người chơi này từ một cấp người chơi khác.
operator=
PlayerLevel & operator=(
PlayerLevel && move_from
)
Toán tử chỉ định để chỉ định giá trị của cấp người chơi này từ một cấp người chơi khác.
phiên bản tham chiếu giá trị r
~Cấp độ người chơi
~PlayerLevel()
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# gpg::PlayerLevel Class Reference\n\ngpg::PlayerLevel\n================\n\n`#include \u003cplayer_level.h\u003e`\n\nA single data structure containing data about player's level.\n\nSummary\n-------\n\n| ### Constructors and Destructors ||\n|---|---|\n| [PlayerLevel](#classgpg_1_1_player_level_1a5c5aa7ac12e8befff021dfede69cc74e)`()` ||\n| [PlayerLevel](#classgpg_1_1_player_level_1afa1e453e677bed09bd1b441493413bb3)`(std::shared_ptr\u003c const `[PlayerLevelImpl](/games/services/cpp/api/class/gpg/player-level#classgpg_1_1_player_level_1a7024c8d2bb0a3800d3d1c51a6abe8a81)` \u003e impl)` Constructs a [PlayerLevel](/games/services/cpp/api/class/gpg/player-level#classgpg_1_1_player_level) from a shared_ptr to a PlayerLevelImpl. ||\n| [PlayerLevel](#classgpg_1_1_player_level_1a04210c98ac60ed639e544243120b4af5)`(const `[PlayerLevel](/games/services/cpp/api/class/gpg/player-level#classgpg_1_1_player_level)` & copy_from)` Copy constructor for copying an existing player level into a new one. ||\n| [PlayerLevel](#classgpg_1_1_player_level_1aeebff567c41fcd3da2ac4fb64ffb0d06)`(`[PlayerLevel](/games/services/cpp/api/class/gpg/player-level#classgpg_1_1_player_level)` && move_from)` Constructor for moving an existing player level into a new one. ||\n| [~PlayerLevel](#classgpg_1_1_player_level_1af24508b4298f81e3d0536cd5613c9c6a)`()` ||\n\n| ### Public functions ||\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [LevelNumber](#classgpg_1_1_player_level_1a72a1a8a54abc33105a48ec0607b759aa)`() const ` | `uint32_t` Returns the number for this level, e.g. |\n| [MaximumXP](#classgpg_1_1_player_level_1a3bef587603a5792449b093e8ac4288bc)`() const ` | `uint64_t` Returns the maximum XP value represented by this level, exclusive. |\n| [MinimumXP](#classgpg_1_1_player_level_1aca921678a833699257117f51741366a2)`() const ` | `uint64_t` Returns the minimum XP value needed to attain this level, inclusive. |\n| [Valid](#classgpg_1_1_player_level_1a458b510e8e30ca8459598636c6b8acc9)`() const ` | `bool` Returns true when the returned player level is populated with data and is accompanied by a successful response status; false for an unpopulated user-created player or for a populated one accompanied by an unsuccessful response status. |\n| [operator=](#classgpg_1_1_player_level_1a7574b9a7ec930a71519b91399710113f)`(const `[PlayerLevel](/games/services/cpp/api/class/gpg/player-level#classgpg_1_1_player_level)` & copy_from)` | [PlayerLevel](/games/services/cpp/api/class/gpg/player-level#classgpg_1_1_player_level)` &` Assignment operator for assigning this player level's value from another player level. |\n| [operator=](#classgpg_1_1_player_level_1a0d82f9e3a4b9e49f12df76c3c2d5b02f)`(`[PlayerLevel](/games/services/cpp/api/class/gpg/player-level#classgpg_1_1_player_level)` && move_from)` | [PlayerLevel](/games/services/cpp/api/class/gpg/player-level#classgpg_1_1_player_level)` &` Assignment operator for assigning this player level's value from another player level. |\n\nPublic functions\n----------------\n\n### LevelNumber\n\n```c++\nuint32_t LevelNumber() const \n``` \nReturns the number for this level, e.g.\n\n\"level 10\". \n\n### MaximumXP\n\n```c++\nuint64_t MaximumXP() const \n``` \nReturns the maximum XP value represented by this level, exclusive. \n\n### MinimumXP\n\n```c++\nuint64_t MinimumXP() const \n``` \nReturns the minimum XP value needed to attain this level, inclusive. \n\n### PlayerLevel\n\n```c++\n PlayerLevel()\n``` \n\n### PlayerLevel\n\n```c++\n PlayerLevel(\n std::shared_ptr\u003c const PlayerLevelImpl \u003e impl\n)\n``` \nConstructs a [PlayerLevel](/games/services/cpp/api/class/gpg/player-level#classgpg_1_1_player_level) from a shared_ptr to a PlayerLevelImpl.\n\nThis is used internally, and is not intended for use by consumers of this API. \n\n### PlayerLevel\n\n```c++\n PlayerLevel(\n const PlayerLevel & copy_from\n)\n``` \nCopy constructor for copying an existing player level into a new one. \n\n### PlayerLevel\n\n```c++\n PlayerLevel(\n PlayerLevel && move_from\n)\n``` \nConstructor for moving an existing player level into a new one.\n\nr-value-reference version. \n\n### Valid\n\n```c++\nbool Valid() const \n``` \nReturns true when the returned player level is populated with data and is accompanied by a successful response status; false for an unpopulated user-created player or for a populated one accompanied by an unsuccessful response status.\n\nIt must be true for the getter functions on this object to be usable. \n\n### operator=\n\n```c++\nPlayerLevel & operator=(\n const PlayerLevel & copy_from\n)\n``` \nAssignment operator for assigning this player level's value from another player level. \n\n### operator=\n\n```c++\nPlayerLevel & operator=(\n PlayerLevel && move_from\n)\n``` \nAssignment operator for assigning this player level's value from another player level.\n\nr-value-reference version \n\n### \\~PlayerLevel\n\n```c++\n ~PlayerLevel()\n```"]]