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)
|
Builder &
Aggiunge più giocatori all'elenco di giocatori da invitare alla partita.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Aggiunge un giocatore all'elenco di giocatori da invitare alla partita.
|
Create() const
|
Crea un oggetto
TurnBasedMatchConfig . |
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Compila i valori da un
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse . |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
Una maschera di bit che indica ruoli esclusivi per i giocatori.
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
Il numero massimo di giocatori che partecipano automaticamente alla partita.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Il numero minimo di giocatori che partecipano automaticamente alla partita.
|
SetVariant(uint32_t variant)
|
Builder &
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()
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.