gpg::TurnBasedMatchConfig::Builder

#include <turn_based_match_config_builder.h>

Cria um ou mais objetos TurnBasedMatchConfig.

Resumo

Construtores e destrutores

Builder()

Funções públicas

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
Adiciona vários jogadores à lista de jogadores para convidar para a partida.
AddPlayerToInvite(const std::string & player_id)
Adiciona um jogador à lista de jogadores a serem convidados para a partida.
Create() const
Cria um objeto TurnBasedMatchConfig.
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
Preenche valores de um TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Uma máscara de bits que indica funções exclusivas para os jogadores.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
O número máximo de jogadores com correspondência automática que podem participar da partida.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
O número mínimo de jogadores com correspondência automática que podem participar da partida.
SetVariant(uint32_t variant)
Um valor específico do desenvolvedor usado para indicar o tipo ou modo de correspondência.

Funções públicas

AddAllPlayersToInvite

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

Adiciona vários jogadores à lista de jogadores para convidar para a partida.

Por padrão, nenhum jogador é adicionado.

AddPlayerToInvite

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

Adiciona um jogador à lista de jogadores a serem convidados para a partida.

Por padrão, nenhum jogador é adicionado à partida. O criador não pode criar uma partida até que os jogadores sejam adicionados.

Builder

 Builder()

Criar

TurnBasedMatchConfig Create() const 

Cria um objeto TurnBasedMatchConfig.

PopulateFromPlayerSelectUIResponse

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

Preenche valores de um TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.

Isso não preenche a variante ou a máscara de bits exclusiva.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

Uma máscara de bits que indica funções exclusivas para os jogadores.

Por exemplo, se um jogador é o atacante, o outro precisa ser o defensor. Para que a correspondência automática seja bem-sucedida, o produto lógico (AND) da máscara de bits de qualquer jogador de pareamento precisa ser igual a zero. O valor padrão é 0.

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

O número máximo de jogadores com correspondência automática que podem participar da partida.

Se não for especificado, o padrão será um valor igual ao número mínimo de jogadores com correspondência automática.

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

O número mínimo de jogadores com correspondência automática que podem participar da partida.

O padrão é 0 quando não é especificado. É necessário adicionar pelo menos um player ou ID de player de correspondência automática.

SetVariant

Builder & SetVariant(
  uint32_t variant
)

Um valor específico do desenvolvedor usado para indicar o tipo ou modo de correspondência.

Somente os jogadores que usam a mesma variante podem fazer a correspondência automática. O padrão é -1 quando não especificado.