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à hàm phá |
|
---|---|
TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
|
|
TurnBasedMatchConfig()
|
|
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
Tạo bản sao của một
TurnBasedMatchConfig hiện có. |
|
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
Di chuyển
TurnBasedMatchConfig hiện có. |
Hàm công khai |
|
---|---|
ExclusiveBitMask() const
|
int64_t
Một mặt nạ bit cho biết vai trò dành riêng cho người chơi trong 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 khớp tối đa cần thêm vào trận đấu.
|
MinimumAutomatchingPlayers() const
|
uint32_t
Số người chơi tự động khớp tối thiểu cần thêm vào trận đấu.
|
PlayerIdsToInvite() const
|
const std::vector< std::string > &
Mã nhận dạng người chơi mà bạn 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 dùng để cho biết loại 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 thiết bị khác. |
operator=(TurnBasedMatchConfig && move_from)
|
Gán
TurnBasedMatchConfig này bằng cách di chuyển một màn hình khác vào đó. |
Lớp |
|
---|---|
gpg:: |
Xây dựng 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ò dành riêng cho người chơi trong 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 người chơi theo cặp bất kỳ phải bằng 0 để sử dụng tính năng tự động so khớp. Chỉ có thể được gọi nếu giá trị Valid (Hợp lệ) trả về giá trị true (đúng).
MaximumAutomatchingPlayers
uint32_t MaximumAutomatchingPlayers() const
Số người chơi tự động khớp tối đa cần thêm vào trận đấu.
Chỉ có thể được gọi nếu giá trị Valid (Hợp lệ) trả về giá trị true (đúng).
MinimumAutomatchingPlayers
uint32_t MinimumAutomatchingPlayers() const
Số người chơi tự động khớp tối thiểu cần thêm vào trận đấu.
Chỉ có thể được gọi nếu giá trị Valid (Hợp lệ) trả về giá trị true (đúng).
PlayerIdsToInvite
const std::vector< std::string > & PlayerIdsToInvite() const
Mã nhận dạng người chơi mà bạn muốn mời tham gia trận đấu mới tạo.
Chỉ có thể được gọi nếu giá trị Valid (Hợp lệ) trả về giá trị true (đúng).
TurnBasedMatchConfig
TurnBasedMatchConfig( std::shared_ptr< const TurnBasedMatchConfigImpl > impl )
Tạo TurnBasedMatchConfig
từ shared_ptr
đến 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 một TurnBasedMatchConfig
hiện có.
TurnBasedMatchConfig
TurnBasedMatchConfig( TurnBasedMatchConfig && move_from )
Di chuyển 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 (đúng) cho các hàm getter (PlayerIdsToInvite
, MinimumAutomatchingPlayers
, v.v.) trên đối tượng TurnBasedMatchConfig
thì mới sử dụng được.
Biến thể
uint32_t Variant() const
Giá trị dành riêng cho nhà phát triển dùng để cho biết loại 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ể khớp. Chỉ có thể được gọi nếu giá trị Valid (Hợp lệ) trả về giá trị true (đúng).
toán tử=
TurnBasedMatchConfig & operator=( const TurnBasedMatchConfig & copy_from )
Chỉ định TurnBasedMatchConfig
này bằng cách sao chép từ một thiết bị khác.
toán tử=
TurnBasedMatchConfig & operator=( TurnBasedMatchConfig && move_from )
Gán TurnBasedMatchConfig
này bằng cách di chuyển một màn hình khác vào đó.