gpg::MultiplayerParticipant

#include <multiplayer_participant.h>

Cấu trúc dữ liệu chứa dữ liệu về người tham gia trong trận đấu nhiều người chơi.

Tóm tắt

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

MultiplayerParticipant()
MultiplayerParticipant(std::shared_ptr< const MultiplayerParticipantImpl > impl)
Tạo MultiplayerParticipant từ shared_ptr thành MultiplayerParticipantImpl.
MultiplayerParticipant(const MultiplayerParticipant & copy_from)
Tạo bản sao của MultiplayerParticipant hiện có.
MultiplayerParticipant(MultiplayerParticipant && move_from)
Di chuyển một MultiplayerParticipant hiện có.
~MultiplayerParticipant()

Hàm công khai

AvatarUrl(ImageResolution resolution) const
const std::string &
Trả về URL chứa hình đại diện của MultiplayerParticipant này.
DisplayName() const
const std::string &
Tên hiển thị của MultiplayerParticipant này.
HasMatchResult() const
bool
Liệu người tham gia này có kết quả cho trận đấu này hay không.
HasPlayer() const
bool
Liệu một Trình phát có liên kết với MultiplayerParticipant này hay không.
Id() const
const std::string &
Id của MultiplayerParticipant này.
IsConnectedToRoom() const
bool
Xem người tham gia này có kết nối với RealTimeRoom hay không.
MatchRank() const
uint32_t
Thứ hạng của MultiplayerParticipant này trong kết quả trùng khớp.
MatchResult() const
Kết quả khớp cho MultiplayerParticipant này.
Player() const
Trình phát liên kết với MultiplayerParticipant này.
Status() const
Trạng thái của MultiplayerParticipant này liên quan đến kết quả trùng khớp.
Valid() const
bool
Trả về true nếu MultiplayerParticipant này được điền sẵn dữ liệu.
operator=(const MultiplayerParticipant & copy_from)
Chỉ định MultiplayerParticipant này bằng cách sao chép từ một mã khác.
operator=(MultiplayerParticipant && move_from)
Chỉ định MultiplayerParticipant này bằng cách di chuyển một mã khác vào đó.

Hàm công khai

AvatarUrl

const std::string & AvatarUrl(
  ImageResolution resolution
) const 

Trả về URL chứa hình đại diện của MultiplayerParticipant này.

Tham số ImageResolution chỉ định độ phân giải của hình ảnh được trả về. Chỉ định ICON hoặc HI_RES cho độ phân giải. Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.

DisplayName

const std::string & DisplayName() const 

Tên hiển thị của MultiplayerParticipant này.

Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.

HasMatchResult

bool HasMatchResult() const 

Liệu người tham gia này có kết quả cho trận đấu này hay không.

Nếu giá trị là false, thì MatchResultMatchRank không trả về dữ liệu hợp lệ. Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.

HasPlayer

bool HasPlayer() const 

Liệu một Trình phát có liên kết với MultiplayerParticipant này hay không.

Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.

Id

const std::string & Id() const 

Id của MultiplayerParticipant này.

Id chỉ hợp lệ trong phạm vi một kết quả khớp duy nhất và khác với Player::Id(). Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.

IsConnectedToRoom

bool IsConnectedToRoom() const 

Xem người tham gia này có kết nối với RealTimeRoom hay không.

Luôn false nếu đây là người tham gia từ TurnBasedMatch.

MatchRank

uint32_t MatchRank() const 

Thứ hạng của MultiplayerParticipant này trong kết quả phù hợp của nó.

Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được. Nếu HasMatchResult() không trả về giá trị true, hàm này sẽ trả về 0.

MatchResult

gpg::MatchResult MatchResult() const 

Kết quả khớp cho MultiplayerParticipant này.

Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được. Nếu HasMatchResult() không trả về giá trị true, hàm này sẽ trả về MatchResult::None.

MultiplayerParticipant

 MultiplayerParticipant()

MultiplayerParticipant

 MultiplayerParticipant(
  std::shared_ptr< const MultiplayerParticipantImpl > impl
)

Tạo MultiplayerParticipant từ shared_ptr thành MultiplayerParticipantImpl.

Dành cho API sử dụng nội bộ.

MultiplayerParticipant

 MultiplayerParticipant(
  const MultiplayerParticipant & copy_from
)

Tạo bản sao của MultiplayerParticipant hiện có.

MultiplayerParticipant

 MultiplayerParticipant(
  MultiplayerParticipant && move_from
)

Di chuyển một MultiplayerParticipant hiện có.

Người chơi

gpg::Player Player() const 

Trình phát liên kết với MultiplayerParticipant này.

Cả hợp lệHasPlayer đều phải trả về true để hàm này có thể sử dụng được.

Trạng thái

ParticipantStatus Status() const 

Trạng thái của MultiplayerParticipant này liên quan đến kết quả trùng khớp.

Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.

Hợp lệ

bool Valid() const 

Trả về true nếu MultiplayerParticipant này được điền sẵn dữ liệu.

Giá trị phải đúng để có thể sử dụng các hàm getter (DisplayName, AvatarUrl, Id, v.v.) trên MultiplayerParticipant này.

operator=

MultiplayerParticipant & operator=(
  const MultiplayerParticipant & copy_from
)

Chỉ định MultiplayerParticipant này bằng cách sao chép từ một mã khác.

operator=

MultiplayerParticipant & operator=(
  MultiplayerParticipant && move_from
)

Chỉ định MultiplayerParticipant này bằng cách di chuyển một mã khác vào đó.

~Người tham gia nhiều người chơi

 ~MultiplayerParticipant()