gpg:: MultiplayerInvitation
#include <multiplayer_invitation.h>
Cấu trúc dữ liệu chứa dữ liệu về trạng thái hiện tại của lời mời tham gia so khớp theo lượt.
Tóm tắt
Hàm khởi tạo và hàm phá |
|
---|---|
MultiplayerInvitation()
|
|
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
|
|
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
Tạo bản sao của MultiplayerInvitation hiện có.
|
|
MultiplayerInvitation(MultiplayerInvitation && move_from)
Di chuyển MultiplayerInvitation hiện có vào một lời mời mới.
|
Hàm công khai |
|
---|---|
AutomatchingSlotsAvailable() const
|
uint32_t
Trả về số vị trí tự động so khớp hiện có cho kết quả trùng khớp mà đối tượng này là lời mời.
|
CreationTime() const
|
Trả về thời gian tạo TurnBasedMatch cho lời mời này (được biểu thị bằng mili giây kể từ thời gian bắt đầu của hệ thống Unix).
|
Id() const
|
const std::string &
Trả về một mã nhận dạng duy nhất MultiplayerInvitation này.
|
InvitingParticipant() const
|
Trả về người tham gia đã mời người tham gia cục bộ vào TurnBasedMatch cho lời mời này.
|
Participants() const
|
const std::vector< MultiplayerParticipant > &
Một vectơ cho thấy tất cả những người tham gia trong TurnBasedMatch cho lời mời này.
|
Type() const
|
Xác định xem lời mời này là dành cho RealTimeRoom hay TurnBasedMatch.
|
Valid() const
|
bool
Trả về true nếu MultiplayerInvitation này được điền sẵn dữ liệu.
|
Variant() const
|
uint32_t
Trả về giá trị nhận dạng biến thể dành riêng cho trò chơi mà trò chơi có thể dùng để xác định chế độ trò chơi.
|
operator=(const MultiplayerInvitation & copy_from)
|
Chỉ định MultiplayerInvitation này bằng cách sao chép từ một thư mời khác.
|
operator=(MultiplayerInvitation && move_from)
|
Chỉ định MultiplayerInvitation này bằng cách di chuyển một lời mời khác vào đó.
|
Hàm công khai
AutomatchingSlotsAvailable
uint32_t AutomatchingSlotsAvailable() const
Trả về số vị trí tự động so khớp hiện có cho kết quả trùng khớp mà đối tượng này là lời mời.
Giá trị này bằng số vị trí được tạo tự động trùng khớp, trừ đi số người tham gia đã được thêm thông qua tính năng tự độ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.
CreationTime
Timestamp CreationTime() const
Trả về thời gian tạo TurnBasedMatch cho lời mời này (được biểu thị bằng mili giây kể từ thời gian bắt đầu của hệ thống Unix).
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
Trả về một mã nhận dạng duy nhất MultiplayerInvitation 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.
InvitingParticipant
MultiplayerParticipant InvitingParticipant() const
Trả về người tham gia đã mời người tham gia cục bộ vào TurnBasedMatch cho lời mời 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.
MultiplayerInvitation
MultiplayerInvitation()
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const TurnBasedMatchImpl > impl )
Tạo MultiplayerInvitation từ shared_ptr
thành một TurnBasedMatchImpl
.
Dành cho API sử dụng nội bộ.
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const RealTimeRoomImpl > impl )
Tạo MultiplayerInvitation từ shared_ptr
thành một RealTimeRoomImpl
.
Dành cho API sử dụng nội bộ.
MultiplayerInvitation
MultiplayerInvitation( const MultiplayerInvitation & copy_from )
Tạo bản sao của MultiplayerInvitation hiện có.
MultiplayerInvitation
MultiplayerInvitation( MultiplayerInvitation && move_from )
Di chuyển MultiplayerInvitation hiện có vào một lời mời mới.
Người tham gia
const std::vector< MultiplayerParticipant > & Participants() const
Một vectơ cho thấy tất cả những người tham gia trong TurnBasedMatch cho lời mời 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.
Loại
MultiplayerInvitationType Type() const
Xác định xem lời mời này là dành cho RealTimeRoom hay TurnBasedMatch.
Hợp lệ
bool Valid() const
Trả về true nếu MultiplayerInvitation này được điền sẵn dữ liệu.
Phải đúng để có thể sử dụng các hàm getter (Id
, Variant
, v.v.) trên đối tượng MultiplayerInvitation này.
Biến thể
uint32_t Variant() const
Trả về giá trị nhận dạng biến thể dành riêng cho trò chơi mà trò chơi có thể dùng để xác định chế độ trò chơi.
Giá trị Hợp lệ phải trả về giá trị true (đúng) để hàm này có thể sử dụng được.
toán tử=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
Chỉ định MultiplayerInvitation này bằng cách sao chép từ một thư mời khác.
toán tử=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
Chỉ định MultiplayerInvitation này bằng cách di chuyển một lời mời khác vào đó.