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)
|
|
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ì MatchResult và MatchRank 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ị Valid và HasPlayer đề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()