гпг:: RealTimeRoomConfig

#include <real_time_room_config.h>

Структура данных, содержащая данные, необходимые для создания объекта RealTimeRoom .

Краткое содержание

Конструкторы и деструкторы

RealTimeRoomConfig (std::shared_ptr< const RealTimeRoomConfigImpl > impl)
Создает RealTimeRoomConfig из shared_ptr в объект RealTimeRoomConfigImpl .
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 , перемещая в него другой объект.