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)
|
|
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:: |
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.