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)
|
|
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ì MatchResult và MatchRank 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ệ và 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()