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 trò chơi so khớp theo lượt.
Tóm tắt
Hàm khởi tạo và phá huỷ |
|
---|---|
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 một MultiplayerInvitation (Lời mời nhiều người chơi) hiện có.
|
|
MultiplayerInvitation(MultiplayerInvitation && move_from)
Di chuyển MultiplayerInvitation (Lời mời nhiều người chơi) hiện có sang một mục mới.
|
Hàm công khai |
|
---|---|
AutomatchingSlotsAvailable() const
|
uint32_t
Trả về số lượng vị trí tự động phù hợp sẵn có cho kết quả phù hợp mà đối tượng này là lời mời.
|
CreationTime() const
|
Trả về thời điểm tạo TurnBasedMatch cho lời mời này (được biểu thị dưới dạ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 tại địa phương vào TurnBasedMatch đối với lời mời này.
|
Participants() const
|
const std::vector< MultiplayerParticipant > &
Vectơ của tất cả 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ề giá trị 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 (Lời mời nhiều người chơi) này bằng cách sao chép từ một tệp khác.
|
operator=(MultiplayerInvitation && move_from)
|
Gán MultiplayerInvitation (Lời mời nhiều người chơi) 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ố lượng vị trí tự động phù hợp sẵn có cho kết quả phù hợp mà đối tượng này là lời mời.
Giá trị này bằng số khung giờ tự động so khớp mà trận đấu được tạo ra, trừ đi số người tham gia được thêm vào thông qua tính năng tự động so 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.
CreationTime
Timestamp CreationTime() const
Trả về thời điểm tạo TurnBasedMatch cho lời mời này (được biểu thị dưới dạ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ề true thì hàm này mới có thể sử dụng được.
Id
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ề true thì hàm này mới có thể sử dụng được.
InvitingParticipant
MultiplayerParticipant InvitingParticipant() const
Trả về người tham gia đã mời người tham gia tại địa phương vào TurnBasedMatch đối với lời mời 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.
MultiplayerInvitation
MultiplayerInvitation()
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const TurnBasedMatchImpl > impl )
Tạo MultiplayerInvitation (Lời mời nhiều người chơi) từ shared_ptr
đến TurnBasedMatchImpl
.
Dành cho API sử dụng nội bộ.
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const RealTimeRoomImpl > impl )
Tạo MultiplayerInvitation (Lời mời nhiều người chơi) từ shared_ptr
đến RealTimeRoomImpl
.
Dành cho API sử dụng nội bộ.
MultiplayerInvitation
MultiplayerInvitation( const MultiplayerInvitation & copy_from )
Tạo bản sao của một MultiplayerInvitation (Lời mời nhiều người chơi) hiện có.
MultiplayerInvitation
MultiplayerInvitation( MultiplayerInvitation && move_from )
Di chuyển MultiplayerInvitation (Lời mời nhiều người chơi) hiện có sang một mục mới.
Người tham gia
const std::vector< MultiplayerParticipant > & Participants() const
Vectơ của tất cả người tham gia trong TurnBasedMatch cho lời mời 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.
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ề giá trị true nếu MultiplayerInvitation 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 (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ề true thì hàm này mới có thể sử dụng được.
operator=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
Chỉ định MultiplayerInvitation (Lời mời nhiều người chơi) này bằng cách sao chép từ một tệp khác.
operator=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
Gán MultiplayerInvitation (Lời mời nhiều người chơi) này bằng cách di chuyển một lời mời khác vào đó.