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à hàm phá |
|
---|---|
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
|
Ước tính do máy chủ tạo về thời gian cần thiết để lấp đầy các vị trí được tự động so 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 của phòng.
|
Id() const
|
const std::string &
Trả về một mã nhận dạng duy nhất đối tượng
RealTimeRoom này. |
Participants() const
|
std::vector< MultiplayerParticipant >
Vectơ về tất cả những người tham gia trong phòng này.
|
RemainingAutomatchingSlots() const
|
uint32_t
Trả về số lượng vị trí tự động so 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ể dành riêng cho trò chơi mà trò chơi có thể sử dụng để xác định nhiều chế độ trò chơi.
|
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
Ước tính do máy chủ tạo về thời gian cần thiết để lấp đầy các vị trí được tự động so 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ề giá trị true (đúng) để hàm này 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ề giá trị true (đúng) để hàm này có thể sử dụng được.
Nội dung 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 của phòng.
Giá trị Hợp lệ phải trả về giá trị true (đúng) để hàm này có thể sử dụng được.
Mã nhận dạng
const std::string & Id() const
Trả về một mã nhận dạng duy nhất đố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ề giá trị true (đúng) để hàm này có thể sử dụng được.
Người tham gia
std::vector< MultiplayerParticipant > Participants() const
Vectơ về tất cả những người tham gia trong phòng này.
Giá trị Hợp lệ phải trả về giá trị true (đúng) để hàm này có thể sử dụng được.
RealTimeRoom
RealTimeRoom()
RealTimeRoom
RealTimeRoom( std::shared_ptr< const RealTimeRoomImpl > impl )
Xây dựng đố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 vị trí tự động so khớp hiện có cho phòng.
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 thông qua tính năng tự động so khớp. Giá trị Hợp lệ phải trả về giá trị true (đúng) để hàm này 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 này xác định những việc mà bạn có thể làm trong một phòng. Giá trị Hợp lệ phải trả về giá trị true (đúng) để hàm này 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 (đúng) cho các hàm getter trên đối tượng RealTimeRoom
(Id
, CreationTime
, v.v.) thì mới dùng được.
Biến thể
uint32_t Variant() const
Trả về giá trị nhận dạng biến thể dành riêng cho trò chơi mà trò chơi có thể sử dụng để xác định nhiều chế độ trò chơi.
Giá trị Hợp lệ phải trả về giá trị true (đúng) để hàm này có thể sử dụng được.
toán tử=
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.
toán tử=
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 đó.