гпг:: Пошаговый матчконфиг

#include <turn_based_match_config.h>

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

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

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

TurnBasedMatchConfig (std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
Создает TurnBasedMatchConfig из shared_ptr в TurnBasedMatchConfigImpl .
TurnBasedMatchConfig ()
TurnBasedMatchConfig (const TurnBasedMatchConfig & copy_from)
Создает копию существующего TurnBasedMatchConfig .
TurnBasedMatchConfig ( TurnBasedMatchConfig && move_from)
Перемещает существующий TurnBasedMatchConfig .

Общественные функции

ExclusiveBitMask () const
int64_t
Битовая маска, указывающая эксклюзивные роли игрока в конкретной игре, например «нападающий» или «защитник».
MaximumAutomatchingPlayers () const
uint32_t
Максимальное количество автоматически подходящих игроков, добавляемых в матч.
MinimumAutomatchingPlayers () const
uint32_t
Минимальное количество автоматически подходящих игроков, добавляемых в матч.
PlayerIdsToInvite () const
const std::vector< std::string > &
Идентификаторы игроков, которых нужно пригласить на вновь созданный матч.
Valid () const
bool
Возвращает true, если TurnBasedMatchConfig заполнен данными.
Variant () const
uint32_t
Значение, определяемое разработчиком, используемое для указания типа или режима соответствия.
operator= (const TurnBasedMatchConfig & copy_from)
Назначает этот TurnBasedMatchConfig путем копирования из другого.
operator= ( TurnBasedMatchConfig && move_from)
Назначает этот TurnBasedMatchConfig , перемещая в него другой.

Классы

gpg:: TurnBasedMatchConfig:: Builder

Создает один или несколько объектов TurnBasedMatchConfig .

Общественные функции

Эксклюзивная битовая маска

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.

Пошаговый матчконфиг

 TurnBasedMatchConfig(
  std::shared_ptr< const TurnBasedMatchConfigImpl > impl
)

Создает TurnBasedMatchConfig из shared_ptr в TurnBasedMatchConfigImpl .

Предназначен для внутреннего использования API.

Пошаговый матчконфиг

 TurnBasedMatchConfig()

Пошаговый матчконфиг

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

Создает копию существующего TurnBasedMatchConfig .

Пошаговый матчконфиг

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

Перемещает существующий TurnBasedMatchConfig .

Действительный

bool Valid() const 

Возвращает true, если TurnBasedMatchConfig заполнен данными.

Должен возвращать true, чтобы функции получения ( PlayerIdsToInvite , MinimumAutomatchingPlayers и т. д.) в объекте TurnBasedMatchConfig были пригодными для использования.

Вариант

uint32_t Variant() const 

Значение, определяемое разработчиком, используемое для указания типа или режима соответствия.

Сопоставляться могут только игроки, использующие одно и то же значение. Может быть вызван только в том случае, если Valid возвращает true.

оператор=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

Назначает этот TurnBasedMatchConfig путем копирования из другого.

оператор=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

Назначает этот TurnBasedMatchConfig , перемещая в него другой.