гпг:: RealTimeRoomConfig
#include <real_time_room_config.h>
Структура данных, содержащая данные, необходимые для создания объекта RealTimeRoom
.
Краткое содержание
Конструкторы и деструкторы | |
---|---|
RealTimeRoomConfig (std::shared_ptr< const RealTimeRoomConfigImpl > impl) | |
RealTimeRoomConfig () | |
RealTimeRoomConfig (const RealTimeRoomConfig & copy_from) Создает копию существующего объекта RealTimeRoomConfig . | |
RealTimeRoomConfig ( RealTimeRoomConfig && move_from) Перемещает существующий объект RealTimeRoomConfig . |
Общественные функции | |
---|---|
ExclusiveBitMask () const | int64_t Битовая маска, указывающая эксклюзивные роли игрока в конкретной игре, например «нападающий» или «защитник». |
MaximumAutomatchingPlayers () const | uint32_t Максимальное количество автоматически подходящих игроков, добавляемых в комнату. |
MinimumAutomatchingPlayers () const | uint32_t Минимальное количество автоматически подходящих игроков, добавляемых в комнату. |
PlayerIdsToInvite () const | const std::vector< std::string > & Идентификаторы игроков, которых нужно пригласить в вновь созданную комнату. |
Valid () const | bool Возвращает true, если этот объект RealTimeRoomConfig заполнен данными. |
Variant () const | uint32_t Значение, определяемое разработчиком, используемое для указания типа или режима комнаты. |
operator= (const RealTimeRoomConfig & copy_from) | Назначает этот объект RealTimeRoomConfig путем копирования из другого. |
operator= ( RealTimeRoomConfig && move_from) | Назначает этот объект RealTimeRoomConfig , перемещая в него другой объект. |
Классы | |
---|---|
gpg:: RealTimeRoomConfig:: Builder | Создает один или несколько объектов RealTimeRoomConfig . |
Общественные функции
Эксклюзивная битовая маска
int64_t ExclusiveBitMask() const
Битовая маска, указывающая эксклюзивные роли игрока в конкретной игре, например «нападающий» или «защитник».
Для автоматического совпадения логическое произведение (И) всех игроков в пары должно равняться нулю. Может быть вызван только в том случае, если Valid возвращает true.
Максимальное автоматическое сопоставление игроков
uint32_t MaximumAutomatchingPlayers() const
Максимальное количество автоматически подходящих игроков, добавляемых в комнату.
Может быть вызван только в том случае, если Valid возвращает true.
Минимальное автоматическое сопоставление игроков
uint32_t MinimumAutomatchingPlayers() const
Минимальное количество автоматически подходящих игроков, добавляемых в комнату.
Может быть вызван только в том случае, если Valid возвращает true.
PlayerIdsToInvite
const std::vector< std::string > & PlayerIdsToInvite() const
Идентификаторы игроков, которых нужно пригласить в вновь созданную комнату.
Может быть вызван только в том случае, если Valid возвращает true.
RealTimeRoomConfig
RealTimeRoomConfig( std::shared_ptr< const RealTimeRoomConfigImpl > impl )
Создает RealTimeRoomConfig
из shared_ptr
в объект RealTimeRoomConfigImpl
.
Предназначен для внутреннего использования API.
RealTimeRoomConfig
RealTimeRoomConfig()
RealTimeRoomConfig
RealTimeRoomConfig( const RealTimeRoomConfig & copy_from )
Создает копию существующего объекта RealTimeRoomConfig
.
RealTimeRoomConfig
RealTimeRoomConfig( RealTimeRoomConfig && move_from )
Перемещает существующий объект RealTimeRoomConfig
.
Действительный
bool Valid() const
Возвращает true, если этот объект RealTimeRoomConfig
заполнен данными.
Должен возвращать true, чтобы функции получения ( PlayerIdsToInvite
, MinimumAutoroomingPlayers
и т. д.) объекта RealTimeRoomConfig
были пригодными для использования.
Вариант
uint32_t Variant() const
Значение, определяемое разработчиком, используемое для указания типа или режима комнаты.
Только игроки, использующие одно и то же значение, могут разместиться. Может быть вызван только в том случае, если Valid возвращает true.
оператор=
RealTimeRoomConfig & operator=( const RealTimeRoomConfig & copy_from )
Назначает этот объект RealTimeRoomConfig
путем копирования из другого.
оператор=
RealTimeRoomConfig & operator=( RealTimeRoomConfig && move_from )
Назначает этот объект RealTimeRoomConfig
, перемещая в него другой объект.