gpg::TurnBasedMatchConfig::Builder

#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)
일치 유형 또는 모드를 나타내는 데 사용되는 개발자별 값입니다.

공개 함수

AddAllPlayersToInvite

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

경기에 초대할 플레이어 목록에 여러 플레이어를 추가합니다.

기본적으로 플레이어는 추가되지 않습니다.

AddPlayerToInvite

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

경기에 초대할 플레이어 목록에 플레이어를 추가합니다.

기본적으로 경기에 선수가 추가되지 않습니다. 플레이어가 추가될 때까지 빌더는 일치를 만들 수 없습니다.

Builder

 Builder()

만들기

TurnBasedMatchConfig Create() const 

TurnBasedMatchConfig 객체를 만듭니다.

PopulateFromPlayerSelectUIResponse

Builder & PopulateFromPlayerSelectUIResponse(
  const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response
)

TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse의 값을 채웁니다.

이렇게 하면 변형이나 배타적 비트 마스크가 채워지지 않습니다.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

플레이어의 독점 역할을 나타내는 비트 마스크입니다.

예를 들어 한 선수가 공격자이고 다른 선수가 수비자인 경우 자동 일치가 성공하려면 페어링된 플레이어의 비트 마스크의 논리곱 (AND)이 0과 같아야 합니다. 기본값은 0입니다.

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

경기에 참여할 수 있는 자동 일치 플레이어의 최대 수입니다.

지정하지 않으면 기본값은 자동 일치 플레이어의 최소 수와 동일한 값입니다.

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

경기에 참여할 수 있는 자동 매칭된 플레이어의 최소 수입니다.

지정하지 않으면 기본값은 0입니다. 자동 일치 플레이어 또는 플레이어 ID를 하나 이상 추가해야 합니다.

SetVariant

Builder & SetVariant(
  uint32_t variant
)

일치 유형 또는 모드를 나타내는 데 사용되는 개발자별 값입니다.

동일한 변형을 사용하는 플레이어만 자동으로 일치할 수 있습니다. 지정하지 않으면 기본값은 -1입니다.