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)
Tạo MultiplayerInvitation từ shared_ptr thành một TurnBasedMatchImpl.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
Tạo MultiplayerInvitation từ shared_ptr thành một RealTimeRoomImpl.
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 đó.