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)
|
|
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:: |
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 đó.