gpg::RealTimeRoomConfig

#include <real_time_room_config.h>

Una struttura dati contenente i dati necessari per creare un oggetto RealTimeRoom.

Riepilogo

Costruttori e distruttori

RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
Crea un RealTimeRoomConfig da un oggetto shared_ptr a un oggetto RealTimeRoomConfigImpl.
RealTimeRoomConfig()
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
Crea una copia di un oggetto RealTimeRoomConfig esistente.
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
Sposta un oggetto RealTimeRoomConfig esistente.

Funzioni pubbliche

ExclusiveBitMask() const
int64_t
Una maschera di bit che indica i ruoli esclusivi del giocatore specifici per il gioco, ad esempio "aggressore" o "difensore".
MaximumAutomatchingPlayers() const
uint32_t
Il numero massimo di giocatori che si abbinano automaticamente da aggiungere alla stanza.
MinimumAutomatchingPlayers() const
uint32_t
Il numero minimo di giocatori corrispondenti da aggiungere alla stanza.
PlayerIdsToInvite() const
const std::vector< std::string > &
Gli ID giocatore da invitare nella stanza appena creata.
Valid() const
bool
Restituisce true se l'oggetto RealTimeRoomConfig è compilato con i dati.
Variant() const
uint32_t
Un valore specifico dello sviluppatore utilizzato per indicare il tipo o la modalità di stanza.
operator=(const RealTimeRoomConfig & copy_from)
Assegna questo oggetto RealTimeRoomConfig copiandolo da un altro oggetto.
operator=(RealTimeRoomConfig && move_from)
Assegna questo oggetto RealTimeRoomConfig spostandone un altro al suo interno.

Corsi

gpg::RealTimeRoomConfig::Builder

Crea uno o più oggetti RealTimeRoomConfig.

Funzioni pubbliche

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

Una maschera di bit che indica i ruoli esclusivi del giocatore specifici per il gioco, ad esempio "aggressore" o "difensore".

Il prodotto logico (AND) di tutti i giocatori che accoppiano i giocatori deve essere uguale a zero per la corrispondenza automatica. Può essere chiamato solo se Valid restituisce true.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

Il numero massimo di giocatori che si abbinano automaticamente da aggiungere alla stanza.

Può essere chiamato solo se Valid restituisce true.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

Il numero minimo di giocatori corrispondenti da aggiungere alla stanza.

Può essere chiamato solo se Valid restituisce true.

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

Gli ID giocatore da invitare nella stanza appena creata.

Può essere chiamato solo se Valid restituisce true.

RealTimeRoomConfig

 RealTimeRoomConfig(
  std::shared_ptr< const RealTimeRoomConfigImpl > impl
)

Crea un RealTimeRoomConfig da un oggetto shared_ptr a un oggetto RealTimeRoomConfigImpl.

Destinato per uso interno dall'API.

RealTimeRoomConfig

 RealTimeRoomConfig()

RealTimeRoomConfig

 RealTimeRoomConfig(
  const RealTimeRoomConfig & copy_from
)

Crea una copia di un oggetto RealTimeRoomConfig esistente.

RealTimeRoomConfig

 RealTimeRoomConfig(
  RealTimeRoomConfig && move_from
)

Sposta un oggetto RealTimeRoomConfig esistente.

Valido

bool Valid() const 

Restituisce true se l'oggetto RealTimeRoomConfig è compilato con i dati.

Deve essere restituito true per consentire l'utilizzo delle funzioni getter (PlayerIdsToInvite, MinimumAutoroomingPlayers e così via) nell'oggetto RealTimeRoomConfig.

Variante

uint32_t Variant() const 

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

Solo i giocatori che utilizzano lo stesso valore possono avere spazio. Può essere chiamato solo se Valid restituisce true.

operator=

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

Assegna questo oggetto RealTimeRoomConfig copiandolo da un altro oggetto.

operator=

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

Assegna questo oggetto RealTimeRoomConfig spostandone un altro al suo interno.