gpg::Bảng xếp hạng

#include <leaderboard.h>

Một cấu trúc dữ liệu duy nhất cho phép bạn truy cập dữ liệu về trạng thái của một bảng xếp hạng cụ thể, chẳng hạn như tên và tính hợp lệ của bảng xếp hạng đó.

Tóm tắt

Hàm khởi tạo và hàm phá

Leaderboard()
Leaderboard(std::shared_ptr< const LeaderboardImpl > impl)
Hàm khởi tạo tường minh.
Leaderboard(const Leaderboard & copy_from)
Sao chép hàm khởi tạo để sao chép một bảng xếp hạng hiện có vào một bảng xếp hạng mới.
Leaderboard(Leaderboard && move_from)
Hàm khởi tạo để di chuyển một bảng xếp hạng hiện có sang bảng xếp hạng mới.
~Leaderboard()

Hàm công khai

IconUrl() const
const std::string &
Trả về URL dẫn đến hình ảnh của biểu tượng cho Hình chữ nhật dài này.
Id() const
const std::string &
Trả về chuỗi duy nhất mà Bảng điều khiển dành cho nhà phát triển trên Google Play đã tạo trước đó.
Name() const
const std::string &
Trả về tên ngắn của bảng xếp hạng.
Order() const
Trả về kết quả tốt hơn là theo thứ tự tăng dần hay giảm dần.
Valid() const
bool
Trả về true khi bảng xếp hạng được trả về có chứa dữ liệu và đi kèm với trạng thái phản hồi thành công; false cho bảng xếp hạng do người dùng tạo chưa có dữ liệu hoặc cho bảng xếp hạng có điền sẵn đi kèm trạng thái phản hồi không thành công.
operator=(const Leaderboard & copy_from)
Toán tử gán để chỉ định giá trị của bảng xếp hạng này từ một bảng xếp hạng khác.
operator=(Leaderboard && move_from)
Toán tử gán để chỉ định giá trị của bảng xếp hạng này từ một bảng xếp hạng khác.

Hàm công khai

IconUrl

const std::string & IconUrl() const 

Trả về URL dẫn đến hình ảnh của biểu tượng cho Hình chữ nhật dài này.

Phương thức này chỉ có thể được gọi khi Leaderboard::Valid() trả về giá trị true.

Mã nhận dạng

const std::string & Id() const 

Trả về chuỗi duy nhất mà Bảng điều khiển dành cho nhà phát triển trên Google Play đã tạo trước đó.

Hãy sử dụng thuộc tính này để tham chiếu đến một bảng xếp hạng trong ứng dụng trò chơi của bạn. Phương thức này chỉ có thể được gọi khi Leaderboard::Valid() trả về giá trị true.

Bảng dẫn

 Leaderboard()

Bảng dẫn

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

Hàm khởi tạo tường minh.

Bảng dẫn

 Leaderboard(
  const Leaderboard & copy_from
)

Sao chép hàm khởi tạo để sao chép một bảng xếp hạng hiện có vào một bảng xếp hạng mới.

Bảng dẫn

 Leaderboard(
  Leaderboard && move_from
)

Hàm khởi tạo để di chuyển một bảng xếp hạng hiện có sang bảng xếp hạng mới.

phiên bản tham chiếu giá trị r.

Tên

const std::string & Name() const 

Trả về tên ngắn của bảng xếp hạng.

Tối đa 100 ký tự. Phương thức này chỉ có thể được gọi khi Achievement::Valid() trả về giá trị true.

Đặt

LeaderboardOrder Order() const 

Trả về kết quả tốt hơn là theo thứ tự tăng dần hay giảm dần.

Giá trị có thể sử dụng là "LARGER_IS_BETTER" hoặc "smallER_IS_BETTER". LARGER_IS_BETTER đặt điểm số lớn hơn ở trên cùng (giảm dần). FILTERER_IS_BETTER đặt điểm số nhỏ hơn ở trên cùng (tăng dần). Phương thức này chỉ có thể được gọi khi Achievement::Valid() trả về giá trị true.

Hợp lệ

bool Valid() const 

Trả về true khi bảng xếp hạng được trả về có chứa dữ liệu và đi kèm với trạng thái phản hồi thành công; false cho bảng xếp hạng do người dùng tạo chưa có dữ liệu hoặc cho bảng xếp hạng có điền sẵn đi kèm trạng thái phản hồi không thành công.

Giá trị này phải đúng để dùng được các hàm getter trên bảng xếp hạng này (id, Name, Description, v.v.).

toán tử=

Leaderboard & operator=(
  const Leaderboard & copy_from
)

Toán tử gán để chỉ định giá trị của bảng xếp hạng này từ một bảng xếp hạng khác.

toán tử=

Leaderboard & operator=(
  Leaderboard && move_from
)

Toán tử gán để chỉ định giá trị của bảng xếp hạng này từ một bảng xếp hạng khác.

phiên bản tham chiếu giá trị r.

~Hình chữ nhật dài

 ~Leaderboard()