gpg:: TurnBasedMatchConfig
#include <turn_based_match_config.h>
Una struttura di dati contenente i dati necessari per creare un TurnBasedMatch
.
Riepilogo
Costruttori e distruttori |
|
---|---|
TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
|
|
TurnBasedMatchConfig()
|
|
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
Crea una copia di un
TurnBasedMatchConfig esistente. |
|
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
Sposta un elemento
TurnBasedMatchConfig esistente. |
Funzioni pubbliche |
|
---|---|
ExclusiveBitMask() const
|
int64_t
Maschera di bit che indica ruoli esclusivi specifici del gioco per il giocatore, ad esempio "attacco" o "difensore".
|
MaximumAutomatchingPlayers() const
|
uint32_t
Il numero massimo di giocatori della corrispondenza automatica da aggiungere alla partita.
|
MinimumAutomatchingPlayers() const
|
uint32_t
Il numero minimo di giocatori della corrispondenza automatica da aggiungere alla partita.
|
PlayerIdsToInvite() const
|
const std::vector< std::string > &
Gli ID giocatore da invitare alla partita appena creata.
|
Valid() const
|
bool
Restituisce true se questo
TurnBasedMatchConfig è completato con dati. |
Variant() const
|
uint32_t
Un valore specifico per sviluppatore utilizzato per indicare il tipo o la modalità di corrispondenza.
|
operator=(const TurnBasedMatchConfig & copy_from)
|
Assegna questo
TurnBasedMatchConfig copiando da un altro. |
operator=(TurnBasedMatchConfig && move_from)
|
Assegna questo
TurnBasedMatchConfig spostandone un altro al suo interno. |
Corsi |
|
---|---|
gpg:: |
Crea uno o più oggetti TurnBasedMatchConfig. |
Funzioni pubbliche
ExclusiveBitMask
int64_t ExclusiveBitMask() const
Maschera di bit che indica ruoli esclusivi specifici del gioco per il giocatore, ad esempio "attacco" o "difensore".
Il prodotto logico (AND) di qualsiasi giocatore in accoppiamento deve essere uguale a zero per la partita automatica. Può essere chiamato solo se Valid restituisce true.
MaximumAutomatchingPlayers
uint32_t MaximumAutomatchingPlayers() const
Il numero massimo di giocatori della corrispondenza automatica da aggiungere alla partita.
Può essere chiamato solo se Valid restituisce true.
MinimumAutomatchingPlayers
uint32_t MinimumAutomatchingPlayers() const
Il numero minimo di giocatori della corrispondenza automatica da aggiungere alla partita.
Può essere chiamato solo se Valid restituisce true.
PlayerIdsToInvite
const std::vector< std::string > & PlayerIdsToInvite() const
Gli ID giocatore da invitare alla partita appena creata.
Può essere chiamato solo se Valid restituisce true.
TurnBasedMatchConfig
TurnBasedMatchConfig( std::shared_ptr< const TurnBasedMatchConfigImpl > impl )
Crea un TurnBasedMatchConfig
da un shared_ptr
a un TurnBasedMatchConfigImpl
.
Destinato all'uso interno da parte dell'API.
TurnBasedMatchConfig
TurnBasedMatchConfig()
TurnBasedMatchConfig
TurnBasedMatchConfig( const TurnBasedMatchConfig & copy_from )
Crea una copia di un TurnBasedMatchConfig
esistente.
TurnBasedMatchConfig
TurnBasedMatchConfig( TurnBasedMatchConfig && move_from )
Sposta un elemento TurnBasedMatchConfig
esistente.
Valida
bool Valid() const
Restituisce true se questo TurnBasedMatchConfig
è completato con dati.
Deve restituire true affinché le funzioni getter (PlayerIdsToInvite
, MinimumAutomatchingPlayers
e così via) nell'oggetto TurnBasedMatchConfig
siano utilizzabili.
Variante
uint32_t Variant() const
Un valore specifico per sviluppatore utilizzato per indicare il tipo o la modalità di corrispondenza.
Solo i giocatori che utilizzano lo stesso valore possono corrispondere. Può essere chiamato solo se Valid restituisce true.
operatore=
TurnBasedMatchConfig & operator=( const TurnBasedMatchConfig & copy_from )
Assegna questo TurnBasedMatchConfig
copiando da un altro.
operatore=
TurnBasedMatchConfig & operator=( TurnBasedMatchConfig && move_from )
Assegna questo TurnBasedMatchConfig
spostandone un altro al suo interno.