гпг:: TurnBasedMatchConfig:: Строитель
#include <turn_based_match_config_builder.h>
Создает один или несколько объектов TurnBasedMatchConfig .
Краткое содержание
Конструкторы и деструкторы | |
---|---|
Builder () |
Общественные функции | |
---|---|
AddAllPlayersToInvite (const std::vector< std::string > & player_ids) | Builder & Добавляет нескольких игроков в список игроков, которых можно пригласить на матч. |
AddPlayerToInvite (const std::string & player_id) | Builder & Добавляет игрока в список игроков, которых можно пригласить на матч. |
Create () const | Создает объект TurnBasedMatchConfig . |
PopulateFromPlayerSelectUIResponse (const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response) | Builder & Заполняет значения из TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse . |
SetExclusiveBitMask (uint64_t exclusive_bit_mask) | Builder & Битовая маска, указывающая исключительные роли игроков. |
SetMaximumAutomatchingPlayers (uint32_t maximum_automatching_players) | Builder & Максимальное количество автоматически подобранных игроков, которые могут присоединиться к матчу. |
SetMinimumAutomatchingPlayers (uint32_t minimum_automatching_players) | Builder & Минимальное количество автоматически подобранных игроков, которые могут присоединиться к матчу. |
SetVariant (uint32_t variant) | Builder & Значение, определяемое разработчиком, используемое для указания типа или режима соответствия. |
Общественные функции
Аддаллплейерстоинвите
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
Добавляет нескольких игроков в список игроков, которых можно пригласить на матч.
По умолчанию игроки не добавляются.
Аддплейертоинвите
Builder & AddPlayerToInvite( const std::string & player_id )
Добавляет игрока в список игроков, которых можно пригласить на матч.
По умолчанию в матч не добавляются игроки. Строитель не может создать матч, пока не будут добавлены игроки.
Строитель
Builder()
ЗаполнитьFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response )
Заполняет значения из TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse
.
Обратите внимание, что это не заполняет вариант или эксклюзивную битовую маску.
УстановитьExclusiveBitMask
Builder & SetExclusiveBitMask( uint64_t exclusive_bit_mask )
Битовая маска, указывающая исключительные роли игроков.
(Например, если один игрок является нападающим, другой должен быть защитником.) Успешное автоматическое сопоставление требует, чтобы логическое произведение (И) битовой маски любого игрока в паре равнялось нулю. По умолчанию 0.
SetMaximumAutomatchingPlayers
Builder & SetMaximumAutomatchingPlayers( uint32_t maximum_automatching_players )
Максимальное количество автоматически подобранных игроков, которые могут присоединиться к матчу.
Если не указано, по умолчанию принимается значение, равное минимальному количеству автоматически подходящих игроков.
УстановитьМинимумАвтоматическое сопоставлениеИгроков
Builder & SetMinimumAutomatchingPlayers( uint32_t minimum_automatching_players )
Минимальное количество автоматически подобранных игроков, которые могут присоединиться к матчу.
По умолчанию равно 0, если не указано. Необходимо добавить хотя бы одного игрока или идентификатор игрока, подходящего автоматически.
Установитьвариант
Builder & SetVariant( uint32_t variant )
Значение, определяемое разработчиком, используемое для указания типа или режима соответствия.
Автоматическое сопоставление могут выполнять только игроки, использующие один и тот же вариант. По умолчанию — -1, если не указано.