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)
Crea un TurnBasedMatchConfig da un shared_ptr a un TurnBasedMatchConfigImpl.
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::TurnBasedMatchConfig::Builder

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.