гпг:: RealTimeКомната
#include <real_time_room.h>
Структура данных, содержащая текущее состояние многопользовательской комнаты в реальном времени.
Краткое содержание
Конструкторы и деструкторы | |
---|---|
RealTimeRoom () | |
RealTimeRoom (std::shared_ptr< const RealTimeRoomImpl > impl) | |
RealTimeRoom (const RealTimeRoom & copy_from) Создает копию существующего объекта RealTimeRoom . | |
RealTimeRoom ( RealTimeRoom && move_from) Перемещает существующий объект RealTimeRoom . |
Общественные функции | |
---|---|
AutomatchWaitEstimate () const | Сгенерированная сервером оценка времени, которое потребуется для заполнения автоматически подходящих слотов в этой комнате. |
CreatingParticipant () const | Возвращает участника, создавшего эту комнату. |
CreationTime () const | std::chrono::milliseconds Возвращает время создания объекта RealTimeRoom (выраженное в миллисекундах с эпохи Unix). |
Description () const | std::string Возвращает сгенерированную сервером сводку о состоянии комнаты. |
Id () const | const std::string & Возвращает идентификатор, который уникально идентифицирует этот объект RealTimeRoom . |
Participants () const | std::vector< MultiplayerParticipant > Вектор всех участников в этой комнате. |
RemainingAutomatchingSlots () const | uint32_t Возвращает количество доступных автоматически подходящих слотов для комнаты. |
Status () const | Возвращает статус комнаты. |
Valid () const | bool Возвращает true, если этот объект RealTimeRoom заполнен данными. |
Variant () const | uint32_t Возвращает идентификатор варианта игры, который может использоваться игрой для идентификации различных игровых режимов. |
operator= (const RealTimeRoom & copy_from) | Назначает этот объект RealTimeRoom путем копирования из другого. |
operator= ( RealTimeRoom && move_from) | Назначает этот объект RealTimeRoom , перемещая в него другой объект. |
Общественные функции
АвтосопоставлениеWaitОценка
Timeout AutomatchWaitEstimate() const
Сгенерированная сервером оценка времени, которое потребуется для заполнения автоматически подходящих слотов в этой комнате.
Создание участника
MultiplayerParticipant CreatingParticipant() const
Возвращает участника, создавшего эту комнату.
Valid должен возвращать true, чтобы эту функцию можно было использовать.
Время создания
std::chrono::milliseconds CreationTime() const
Возвращает время создания объекта RealTimeRoom
(выраженное в миллисекундах с эпохи Unix).
Valid должен возвращать true, чтобы эту функцию можно было использовать.
Описание
std::string Description() const
Возвращает сгенерированную сервером сводку о состоянии комнаты.
Valid должен возвращать true, чтобы эту функцию можно было использовать.
Идентификатор
const std::string & Id() const
Возвращает идентификатор, который уникально идентифицирует этот объект RealTimeRoom
.
Чтобы получить эту комнату позже, используйте этот идентификатор с RealTimeRoom::FetchRoom
.
Valid должен возвращать true, чтобы эту функцию можно было использовать.
Участники
std::vector< MultiplayerParticipant > Participants() const
Вектор всех участников в этой комнате.
Valid должен возвращать true, чтобы эту функцию можно было использовать.
RealTimeКомната
RealTimeRoom()
RealTimeКомната
RealTimeRoom( std::shared_ptr< const RealTimeRoomImpl > impl )
Конструирует объект RealTimeRoom
из shared_ptr
в объект RealTimeRoomImpl
.
Предназначен для внутреннего использования API.
RealTimeКомната
RealTimeRoom( const RealTimeRoom & copy_from )
Создает копию существующего объекта RealTimeRoom
.
RealTimeКомната
RealTimeRoom( RealTimeRoom && move_from )
Перемещает существующий объект RealTimeRoom
.
Оставшиеся слоты для автоматического сопоставления
uint32_t RemainingAutomatchingSlots() const
Возвращает количество доступных автоматически подходящих слотов для комнаты.
Это число равно количеству слотов автоматического сопоставления, с которыми была создана комната, за вычетом количества участников, которые уже были добавлены посредством автоматического сопоставления. Valid должен возвращать true, чтобы эту функцию можно было использовать.
Статус
RealTimeRoomStatus Status() const
Возвращает статус комнаты.
Статус определяет, какие действия можно предпринять в комнате. Valid должен возвращать true, чтобы эту функцию можно было использовать.
Действительный
bool Valid() const
Возвращает true, если этот объект RealTimeRoom
заполнен данными.
Должен возвращать true, чтобы функции получения объекта RealTimeRoom
( Id
, CreationTime
и т. д.) могли быть использованы.
Вариант
uint32_t Variant() const
Возвращает идентификатор варианта игры, который может использоваться игрой для идентификации различных игровых режимов.
Valid должен возвращать true, чтобы эту функцию можно было использовать.
оператор=
RealTimeRoom & operator=( const RealTimeRoom & copy_from )
Назначает этот объект RealTimeRoom
путем копирования из другого.
оператор=
RealTimeRoom & operator=( RealTimeRoom && move_from )
Назначает этот объект RealTimeRoom
, перемещая в него другой объект.