гпг:: Пошаговый матчконфиг
#include <turn_based_match_config.h>
Структура данных, содержащая данные, необходимые для создания TurnBasedMatch
.
Краткое содержание
Конструкторы и деструкторы | |
---|---|
TurnBasedMatchConfig (std::shared_ptr< const TurnBasedMatchConfigImpl > impl) | |
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
, перемещая в него другой.