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 dei giocatori da invitare alla partita.
AddPlayerToInvite(const std::string & player_id)
Aggiunge un giocatore all'elenco dei giocatori da invitare alla partita.
Create() const
Crea un oggetto TurnBasedMatchConfig.
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
Compila i valori di un elemento TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Maschera di bit che indica i ruoli esclusivi per i giocatori.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
Il numero massimo di giocatori con corrispondenza automatica che possono partecipare alla partita.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
Il numero minimo di giocatori con corrispondenza automatica che possono partecipare alla partita.
SetVariant(uint32_t variant)
Un valore specifico per 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 dei 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 dei giocatori da invitare alla partita.

Per impostazione predefinita, nessun giocatore viene aggiunto alla partita. Il costruttore 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 di un elemento TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.

Tieni presente che questo valore non completa la variante o la maschera di bit esclusiva.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

Maschera di bit che indica i ruoli esclusivi per i giocatori.

Ad esempio, se un giocatore è l'attaccante, l'altro deve essere il difensore. Per avere successo nella corrispondenza automatica è necessario che il prodotto logico (AND) della maschera di bit di qualsiasi giocatore in accoppiamento sia uguale a zero. Il valore predefinito è 0.

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

Il numero massimo di giocatori con corrispondenza automatica che possono partecipare alla partita.

Se non specificato, il valore predefinito è uguale al numero minimo di giocatori con abbinamento automatico.

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

Il numero minimo di giocatori con corrispondenza automatica che possono partecipare alla partita.

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

SetVariant

Builder & SetVariant(
  uint32_t variant
)

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

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