gpg:: RealTimeRoom
#include <real_time_room.h>
Cấu trúc dữ liệu chứa trạng thái hiện tại của phòng nhiều người chơi theo thời gian thực.
Tóm tắt
Hàm khởi tạo và phá huỷ |
|
---|---|
RealTimeRoom()
|
|
RealTimeRoom(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
RealTimeRoom(const RealTimeRoom & copy_from)
Tạo bản sao của đối tượng
RealTimeRoom hiện có. |
|
RealTimeRoom(RealTimeRoom && move_from)
Di chuyển đối tượng
RealTimeRoom hiện có. |
Hàm công khai |
|
---|---|
AutomatchWaitEstimate() const
|
Dữ liệu ước tính do máy chủ tạo về khoảng thời gian cần thiết để lấp đầy các ô tự động khớp của phòng này.
|
CreatingParticipant() const
|
Trả về người tham gia đã tạo phòng này.
|
CreationTime() const
|
std::chrono::milliseconds
Trả về thời gian tạo đối tượng
RealTimeRoom 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). |
Description() const
|
std::string
Trả về bản tóm tắt do máy chủ tạo về trạng thái phòng.
|
Id() const
|
const std::string &
Trả về mã nhận dạng duy nhất để nhận dạng đối tượng
RealTimeRoom này. |
Participants() const
|
std::vector< MultiplayerParticipant >
Vectơ của tất cả những người tham gia trong phòng này.
|
RemainingAutomatchingSlots() const
|
uint32_t
Trả về số lượng ô tự động khớp hiện có cho phòng.
|
Status() const
|
Trả về trạng thái của phòng.
|
Valid() const
|
bool
Trả về true nếu đối tượng
RealTimeRoom 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ể của từng trò chơi mà trò chơi có thể dùng để xác định các chế độ chơi khác nhau.
|
operator=(const RealTimeRoom & copy_from)
|
Chỉ định đối tượng
RealTimeRoom này bằng cách sao chép từ một đối tượng khác. |
operator=(RealTimeRoom && move_from)
|
Gán đối tượng
RealTimeRoom này bằng cách di chuyển một đối tượng khác vào đối tượng đó. |
Hàm công khai
AutomatchWaitEstimate
Timeout AutomatchWaitEstimate() const
Dữ liệu ước tính do máy chủ tạo về thời gian cần thiết để lấp đầy các ô tự động khớp của phòng này.
CreatingParticipant
MultiplayerParticipant CreatingParticipant() const
Trả về người tham gia đã tạo phòng này.
Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.
CreationTime
std::chrono::milliseconds CreationTime() const
Trả về thời gian tạo đối tượng RealTimeRoom
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ề true thì hàm này mới có thể sử dụng được.
Mô tả
std::string Description() const
Trả về bản tóm tắt do máy chủ tạo về trạng thái phòng.
Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.
Id
const std::string & Id() const
Trả về mã nhận dạng duy nhất để nhận dạng đối tượng RealTimeRoom
này.
Để truy xuất phòng này sau, hãy sử dụng mã nhận dạng này với RealTimeRoom::FetchRoom
.
Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.
Người tham gia
std::vector< MultiplayerParticipant > Participants() const
Vectơ của tất cả những người tham gia trong phòng này.
Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.
RealTimeRoom
RealTimeRoom()
RealTimeRoom
RealTimeRoom( std::shared_ptr< const RealTimeRoomImpl > impl )
Tạo đối tượng RealTimeRoom
từ shared_ptr
thành đối tượng RealTimeRoomImpl
.
Dành cho API sử dụng nội bộ.
RealTimeRoom
RealTimeRoom( const RealTimeRoom & copy_from )
Tạo bản sao của đối tượng RealTimeRoom
hiện có.
RemainingAutomatchingSlots
uint32_t RemainingAutomatchingSlots() const
Trả về số lượng ô tự động khớp hiện có cho phòng.
Con số này bằng số khung giờ tự động so khớp mà phòng được tạo, trừ đi số người tham gia đã được thêm vào thông qua tính năng tự động so khớp. Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.
Trạng thái
RealTimeRoomStatus Status() const
Trả về trạng thái của phòng.
Trạng thái xác định những hành động có thể thực hiện đối với phòng. Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.
Hợp lệ
bool Valid() const
Trả về true nếu đối tượng RealTimeRoom
này được điền sẵn dữ liệu.
Phải trả về giá trị true để các hàm getter trên đối tượng RealTimeRoom
(Id
, CreationTime
, v.v.) có thể sử dụng được.
Biến thể
uint32_t Variant() const
Trả về giá trị nhận dạng biến thể của từng trò chơi mà trò chơi có thể dùng để xác định các chế độ chơi khác nhau.
Giá trị Hợp lệ phải trả về true thì hàm này mới có thể sử dụng được.
operator=
RealTimeRoom & operator=( const RealTimeRoom & copy_from )
Chỉ định đối tượng RealTimeRoom
này bằng cách sao chép từ một đối tượng khác.
operator=
RealTimeRoom & operator=( RealTimeRoom && move_from )
Gán đối tượng RealTimeRoom
này bằng cách di chuyển một đối tượng khác vào đối tượng đó.