gpg:: RealTimeRoom
#include <real_time_room.h>
Una struttura di dati contenente lo stato attuale di una stanza multiplayer in tempo reale.
Riepilogo
Costruttori e distruttori |
|
---|---|
RealTimeRoom()
|
|
RealTimeRoom(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
RealTimeRoom(const RealTimeRoom & copy_from)
Crea una copia di un oggetto
RealTimeRoom esistente. |
|
RealTimeRoom(RealTimeRoom && move_from)
Sposta un oggetto
RealTimeRoom esistente. |
Funzioni pubbliche |
|
---|---|
AutomatchWaitEstimate() const
|
Una stima generata dal server del tempo necessario per riempire gli slot con corrispondenza automatica di questa stanza.
|
CreatingParticipant() const
|
Restituisce il partecipante che ha creato questa stanza virtuale.
|
CreationTime() const
|
std::chrono::milliseconds
Restituisce l'ora in cui l'oggetto
RealTimeRoom è stato creato, espresso in millisecondi dall'epoca di Unix. |
Description() const
|
std::string
Restituisce un riepilogo generato dal server dello stato della stanza.
|
Id() const
|
const std::string &
Restituisce un ID che identifica in modo univoco l'oggetto
RealTimeRoom . |
Participants() const
|
std::vector< MultiplayerParticipant >
Un vettore di tutti i partecipanti in questa stanza virtuale.
|
RemainingAutomatchingSlots() const
|
uint32_t
Restituisce il numero di slot con corrispondenza automatica disponibili per la stanza.
|
Status() const
|
Restituisce lo stato della stanza.
|
Valid() const
|
bool
Restituisce true se l'oggetto
RealTimeRoom è compilato con i dati. |
Variant() const
|
uint32_t
Restituisce un identificatore di variante specifico del gioco che può essere utilizzato da un gioco per identificare diverse modalità di gioco.
|
operator=(const RealTimeRoom & copy_from)
|
Assegna questo oggetto
RealTimeRoom copiandolo da un altro oggetto. |
operator=(RealTimeRoom && move_from)
|
Assegna questo oggetto
RealTimeRoom spostandone un altro al suo interno. |
Funzioni pubbliche
AutomatchWaitEstimate
Timeout AutomatchWaitEstimate() const
Una stima generata dal server del tempo necessario per riempire gli slot con corrispondenza automatica di questa stanza.
CreatingParticipant
MultiplayerParticipant CreatingParticipant() const
Restituisce il partecipante che ha creato questa stanza virtuale.
Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
CreationTime
std::chrono::milliseconds CreationTime() const
Restituisce l'ora in cui l'oggetto RealTimeRoom
è stato creato, espresso in millisecondi dall'epoca di Unix.
Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
Descrizione
std::string Description() const
Restituisce un riepilogo generato dal server dello stato della stanza.
Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
ID
const std::string & Id() const
Restituisce un ID che identifica in modo univoco l'oggetto RealTimeRoom
.
Per recuperare questa stanza virtuale in un secondo momento, utilizza questo ID con RealTimeRoom::FetchRoom
.
Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
Partecipanti
std::vector< MultiplayerParticipant > Participants() const
Un vettore di tutti i partecipanti in questa stanza virtuale.
Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
RealTimeRoom
RealTimeRoom()
RealTimeRoom
RealTimeRoom( std::shared_ptr< const RealTimeRoomImpl > impl )
Crea un oggetto RealTimeRoom
da un oggetto shared_ptr
a un oggetto RealTimeRoomImpl
.
Destinato per uso interno dall'API.
RealTimeRoom
RealTimeRoom( const RealTimeRoom & copy_from )
Crea una copia di un oggetto RealTimeRoom
esistente.
RemainingAutomatchingSlots
uint32_t RemainingAutomatchingSlots() const
Restituisce il numero di slot con corrispondenza automatica disponibili per la stanza.
Questo numero è uguale al numero di slot con corrispondenza automatica con cui è stata creata la stanza, meno il numero di partecipanti che sono già stati aggiunti tramite la corrispondenza automatica. Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
Stato
RealTimeRoomStatus Status() const
Restituisce lo stato della stanza.
Lo stato determina quali azioni è possibile eseguire su una stanza virtuale. Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
Valido
bool Valid() const
Restituisce true se l'oggetto RealTimeRoom
è compilato con i dati.
Deve restituire true affinché le funzioni getter sull'oggetto RealTimeRoom
(Id
, CreationTime
e così via) siano utilizzabili.
Variante
uint32_t Variant() const
Restituisce un identificatore di variante specifico del gioco che può essere utilizzato da un gioco per identificare diverse modalità di gioco.
Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
operator=
RealTimeRoom & operator=( const RealTimeRoom & copy_from )
Assegna questo oggetto RealTimeRoom
copiandolo da un altro oggetto.
operator=
RealTimeRoom & operator=( RealTimeRoom && move_from )
Assegna questo oggetto RealTimeRoom
spostandone un altro al suo interno.