gpg::TurnBasedMatchConfig::Builder

#include <turn_based_match_config_builder.h>

Crea uno o più oggetti TurnBasedMatchConfig.

Riepilogo

Costruttori e distruttori

Builder()

Funzioni pubbliche

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
Aggiunge più giocatori all'elenco di giocatori da invitare alla partita.
AddPlayerToInvite(const std::string & player_id)
Aggiunge un giocatore all'elenco di giocatori da invitare alla partita.
Create() const
Crea un oggetto TurnBasedMatchConfig.
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
Compila i valori da un TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Una maschera di bit che indica ruoli esclusivi per i giocatori.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
Il numero massimo di giocatori che partecipano automaticamente alla partita.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
Il numero minimo di giocatori che partecipano automaticamente alla partita.
SetVariant(uint32_t variant)
Un valore specifico dello sviluppatore utilizzato per indicare il tipo o la modalità di corrispondenza.

Funzioni pubbliche

AddAllPlayersToInvite

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

Aggiunge più giocatori all'elenco di giocatori da invitare alla partita.

Per impostazione predefinita, non viene aggiunto alcun player.

AddPlayerToInvite

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

Aggiunge un giocatore all'elenco di giocatori da invitare alla partita.

Per impostazione predefinita, non viene aggiunto alcun giocatore alla partita. Il generatore non può creare una partita finché non vengono aggiunti giocatori.

Builder

 Builder()

Crea

TurnBasedMatchConfig Create() const 

Crea un oggetto TurnBasedMatchConfig.

PopulateFromPlayerSelectUIResponse

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

Compila i valori da un TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.

Tieni presente che questa operazione non viene completata per la variante o la maschera di bit esclusiva.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

Una maschera di bit che indica ruoli esclusivi per i giocatori.

(ad esempio, se un giocatore è l'aggressore, l'altro deve essere il difensore). Una corrispondenza automatica riuscita richiede che il prodotto logico (AND) della maschera di bit di qualsiasi lettore di accoppiamento sia pari a zero. Il valore predefinito è 0.

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

Il numero massimo di giocatori che partecipano automaticamente alla partita.

Se non viene specificato, il valore predefinito è un valore uguale al numero minimo di giocatori corrispondenti automaticamente.

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

Il numero minimo di giocatori che partecipano automaticamente alla partita.

Se non specificato, il valore predefinito è 0. Devi aggiungere almeno un player o un ID giocatore con corrispondenza automatica.

SetVariant

Builder & SetVariant(
  uint32_t variant
)

Un valore specifico dello sviluppatore utilizzato per indicare il tipo o la modalità di corrispondenza.

Solo i giocatori che usano la stessa variante possono abbinare la corrispondenza automatica. Se non specificato, il valore predefinito è -1.