gpg::MultiplayerParticipant

#include <multiplayer_participant.h>

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

Tóm tắt

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

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

Hàm công khai

AvatarUrl(ImageResolution resolution) const
const std::string &
Trả về URL chứa ả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ó đượ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
Liệu người tham gia này có được kết nối với RealTimeRoom hay không.
MatchRank() const
uint32_t
Thứ hạng của MultiplayerParticipant này trong trường hợp trùng khớp.
MatchResult() const
Kết quả của trận đấu cho MultiplayerParticipant này.
Player() const
Trình phát được liên kết với MultiplayerParticipant này.
Status() const
Trạng thái của MultiplayerParticipant này so với 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 thiết bị khác.
operator=(MultiplayerParticipant && move_from)
Gán MultiplayerParticipant này bằng cách di chuyển một màn hình khác vào đó.

Hàm công khai

AvatarUrl

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

Trả về URL chứa ả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ề giá trị true (đúng) để hàm này 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ề giá trị true (đúng) để hàm này 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 sẽ không trả về dữ liệu hợp lệ. Giá trị Hợp lệ phải trả về giá trị true (đúng) để hàm này có thể sử dụng được.

HasPlayer

bool HasPlayer() const 

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

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

Mã nhận dạng

const std::string & Id() const 

Id của MultiplayerParticipant này.

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

IsConnectedToRoom

bool IsConnectedToRoom() const 

Liệu người tham gia này có được kết nối với RealTimeRoom hay không.

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

MatchRank

uint32_t MatchRank() const 

Thứ hạng của MultiplayerParticipant này trong trường hợp trùng khớp.

Giá trị Hợp lệ phải trả về giá trị true (đúng) để hàm này 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ả của trận đấu cho MultiplayerParticipant này.

Giá trị Hợp lệ phải trả về giá trị true (đúng) để hàm này có thể sử dụng được. Nếu HasMatchResult() không trả về giá trị true (đúng), 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 đến MultiplayerParticipantImpl.

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

MultiplayerParticipant

 MultiplayerParticipant(
  const MultiplayerParticipant & copy_from
)

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

MultiplayerParticipant

 MultiplayerParticipant(
  MultiplayerParticipant && move_from
)

Di chuyển MultiplayerParticipant hiện có.

Người chơi

gpg::Player Player() const 

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

Cả giá trị ValidHasPlayer đều phải trả về giá trị true thì hàm này mới có thể sử dụng được.

Trạng thái

ParticipantStatus Status() const 

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

Giá trị Hợp lệ phải trả về giá trị true (đúng) để hàm này 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.

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

toán tử=

MultiplayerParticipant & operator=(
  const MultiplayerParticipant & copy_from
)

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

toán tử=

MultiplayerParticipant & operator=(
  MultiplayerParticipant && move_from
)

Gán MultiplayerParticipant này bằng cách di chuyển một màn hình khác vào đó.

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

 ~MultiplayerParticipant()