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