гпг:: TurnBasedMatchConfig:: Строитель

#include <turn_based_match_config_builder.h>

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

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

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

Builder ()

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

AddAllPlayersToInvite (const std::vector< std::string > & player_ids)
Добавляет нескольких игроков в список игроков, которых можно пригласить на матч.
AddPlayerToInvite (const std::string & player_id)
Добавляет игрока в список игроков, которых можно пригласить на матч.
Create () const
Создает объект TurnBasedMatchConfig .
PopulateFromPlayerSelectUIResponse (const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
Заполняет значения из TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse .
SetExclusiveBitMask (uint64_t exclusive_bit_mask)
Битовая маска, указывающая исключительные роли игроков.
SetMaximumAutomatchingPlayers (uint32_t maximum_automatching_players)
Максимальное количество автоматически подобранных игроков, которые могут присоединиться к матчу.
SetMinimumAutomatchingPlayers (uint32_t minimum_automatching_players)
Минимальное количество автоматически подобранных игроков, которые могут присоединиться к матчу.
SetVariant (uint32_t variant)
Значение, определяемое разработчиком, используемое для указания типа или режима соответствия.

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

Аддаллплейерстоинвите

Builder & AddAllPlayersToInvite(
  const std::vector< std::string > & player_ids
)

Добавляет нескольких игроков в список игроков, которых можно пригласить на матч.

По умолчанию игроки не добавляются.

Аддплейертоинвите

Builder & AddPlayerToInvite(
  const std::string & player_id
)

Добавляет игрока в список игроков, которых можно пригласить на матч.

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

Строитель

 Builder()

Создавать

TurnBasedMatchConfig Create() const 

Создает объект TurnBasedMatchConfig .

Заполнить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, если не указано.