gpg::TurnBasedMatchConfig

#include <turn_based_match_config.h>

Cấu trúc dữ liệu chứa dữ liệu cần thiết để tạo TurnBasedMatch.

Tóm tắt

Hàm khởi tạo và phá huỷ

TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
Tạo TurnBasedMatchConfig từ shared_ptr thành TurnBasedMatchConfigImpl.
TurnBasedMatchConfig()
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
Tạo bản sao của TurnBasedMatchConfig hiện có.
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
Di chuyển một TurnBasedMatchConfig hiện có.

Hàm công khai

ExclusiveBitMask() const
int64_t
Một mặt nạ bit cho biết vai trò độc quyền của người chơi theo từng trò chơi, chẳng hạn như "kẻ tấn công" hoặc "hậu vệ".
MaximumAutomatchingPlayers() const
uint32_t
Số người chơi tự động ghép nối tối đa để thêm vào trận đấu.
MinimumAutomatchingPlayers() const
uint32_t
Số người chơi tự động ghép tối thiểu để thêm vào trận đấu.
PlayerIdsToInvite() const
const std::vector< std::string > &
Mã nhận dạng người chơi muốn mời tham gia trận đấu mới tạo.
Valid() const
bool
Trả về true nếu TurnBasedMatchConfig này được điền sẵn dữ liệu.
Variant() const
uint32_t
Giá trị dành riêng cho nhà phát triển được dùng để biểu thị kiểu hoặc chế độ so khớp.
operator=(const TurnBasedMatchConfig & copy_from)
Chỉ định TurnBasedMatchConfig này bằng cách sao chép từ một mã khác.
operator=(TurnBasedMatchConfig && move_from)
Chỉ định TurnBasedMatchConfig này bằng cách di chuyển một mã khác vào đó.

Lớp

gpg::TurnBasedMatchConfig::Builder

Tạo một hoặc nhiều đối tượng TurnBasedMatchConfig.

Hàm công khai

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

Một mặt nạ bit cho biết vai trò độc quyền của người chơi theo từng trò chơi, chẳng hạn như "kẻ tấn công" hoặc "hậu vệ".

Tích logic (AND) của bất kỳ trình phát ghép nối nào cũng phải bằng 0 để kết hợp tự động. Chỉ có thể được gọi nếu giá trị Valid trả về là true.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

Số người chơi tự động ghép nối tối đa để thêm vào trận đấu.

Chỉ có thể được gọi nếu giá trị Valid trả về là true.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

Số người chơi tự động ghép tối thiểu để thêm vào trận đấu.

Chỉ có thể được gọi nếu giá trị Valid trả về là true.

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

Mã nhận dạng người chơi muốn mời tham gia trận đấu mới tạo.

Chỉ có thể được gọi nếu giá trị Valid trả về là true.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  std::shared_ptr< const TurnBasedMatchConfigImpl > impl
)

Tạo TurnBasedMatchConfig từ shared_ptr thành TurnBasedMatchConfigImpl.

Dành cho API sử dụng nội bộ.

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

Tạo bản sao của TurnBasedMatchConfig hiện có.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

Di chuyển một TurnBasedMatchConfig hiện có.

Hợp lệ

bool Valid() const 

Trả về true nếu TurnBasedMatchConfig này được điền sẵn dữ liệu.

Phải trả về giá trị true để các hàm getter (PlayerIdsToInvite, MinimumAutomatchingPlayers, v.v.) trên đối tượng TurnBasedMatchConfig có thể sử dụng được.

Biến thể

uint32_t Variant() const 

Giá trị dành riêng cho nhà phát triển được dùng để biểu thị kiểu hoặc chế độ so khớp.

Chỉ những người chơi sử dụng cùng một giá trị mới có thể so khớp. Chỉ có thể được gọi nếu giá trị Valid trả về là true.

operator=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

Chỉ định TurnBasedMatchConfig này bằng cách sao chép từ một mã khác.

operator=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

Chỉ định TurnBasedMatchConfig này bằng cách di chuyển một mã khác vào đó.