gpg:: RealTimeRoomConfig
#include <real_time_room_config.h>
Cấu trúc dữ liệu chứa dữ liệu cần thiết để tạo đối tượng RealTimeRoom
.
Tóm tắt
Hàm khởi tạo và hàm phá |
|
---|---|
RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
|
|
RealTimeRoomConfig()
|
|
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
Tạo bản sao của đối tượng
RealTimeRoomConfig hiện có. |
|
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
Di chuyển đối tượng
RealTimeRoomConfig 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ố lượng người chơi tự động khớp tối đa cần thêm vào phòng.
|
MinimumAutomatchingPlayers() const
|
uint32_t
Số lượng người chơi tự động khớp tối thiểu cần thêm vào phòng.
|
PlayerIdsToInvite() const
|
const std::vector< std::string > &
Mã nhận dạng người chơi cần mời tham gia phòng mới tạo.
|
Valid() const
|
bool
Trả về true nếu đối tượng
RealTimeRoomConfig này được điền sẵn dữ liệu. |
Variant() const
|
uint32_t
Một giá trị dành riêng cho nhà phát triển dùng để cho biết loại phòng hoặc chế độ phòng.
|
operator=(const RealTimeRoomConfig & copy_from)
|
Chỉ định đối tượng
RealTimeRoomConfig này bằng cách sao chép từ một đối tượng khác. |
operator=(RealTimeRoomConfig && move_from)
|
Gán đối tượng
RealTimeRoomConfig này bằng cách di chuyển một đối tượng khác vào đối tượng đó. |
Lớp |
|
---|---|
gpg:: |
Xây dựng một hoặc nhiều đối tượng RealTimeRoomConfig. |
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ố lượng người chơi tự động khớp tối đa cần thêm vào phòng.
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ố lượng người chơi tự động khớp tối thiểu cần thêm vào phòng.
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 cần mời tham gia phòng mới tạo.
Chỉ có thể được gọi nếu giá trị Valid (Hợp lệ) trả về giá trị true (đúng).
RealTimeRoomConfig
RealTimeRoomConfig( std::shared_ptr< const RealTimeRoomConfigImpl > impl )
Tạo RealTimeRoomConfig
từ đối tượng shared_ptr
thành đối tượng RealTimeRoomConfigImpl
.
Dành cho API sử dụng nội bộ.
RealTimeRoomConfig
RealTimeRoomConfig()
RealTimeRoomConfig
RealTimeRoomConfig( const RealTimeRoomConfig & copy_from )
Tạo bản sao của đối tượng RealTimeRoomConfig
hiện có.
RealTimeRoomConfig
RealTimeRoomConfig( RealTimeRoomConfig && move_from )
Di chuyển đối tượng RealTimeRoomConfig
hiện có.
Hợp lệ
bool Valid() const
Trả về true nếu đối tượng RealTimeRoomConfig
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
, MinimumAutoroomingPlayers
, v.v.) trên đối tượng RealTimeRoomConfig
thì mới sử dụng được.
Biến thể
uint32_t Variant() const
Một giá trị dành riêng cho nhà phát triển dùng để cho biết loại phòng hoặc chế độ phòng.
Chỉ những người chơi sử dụng cùng một giá trị mới có thể đặt chỗ. Chỉ có thể được gọi nếu giá trị Valid (Hợp lệ) trả về giá trị true (đúng).
toán tử=
RealTimeRoomConfig & operator=( const RealTimeRoomConfig & copy_from )
Chỉ định đối tượng RealTimeRoomConfig
này bằng cách sao chép từ một đối tượng khác.
toán tử=
RealTimeRoomConfig & operator=( RealTimeRoomConfig && move_from )
Gán đối tượng RealTimeRoomConfig
này bằng cách di chuyển một đối tượng khác vào đối tượng đó.