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 virtuale.
|
CreatingParticipant() const
|
Restituisce il partecipante che ha creato questa stanza virtuale.
|
CreationTime() const
|
std::chrono::milliseconds
Restituisce l'ora in cui è stato creato l'oggetto
RealTimeRoom (espressa in millisecondi dall'epoca di Unix). |
Description() const
|
std::string
Restituisce un riepilogo generato dal server dello stato della stanza virtuale.
|
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 virtuale.
|
Status() const
|
Restituisce lo stato della stanza virtuale.
|
Valid() const
|
bool
Restituisce true se questo oggetto
RealTimeRoom viene completato con dati. |
Variant() const
|
uint32_t
Restituisce un identificatore di variante specifico per il gioco che può essere utilizzato da un gioco per identificare le diverse modalità di gioco.
|
operator=(const RealTimeRoom & copy_from)
|
Assegna questo oggetto
RealTimeRoom copiandolo da un altro. |
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 virtuale.
CreatingParticipant
MultiplayerParticipant CreatingParticipant() const
Restituisce il partecipante che ha creato questa stanza virtuale.
Valido deve restituire true affinché questa funzione sia utilizzabile.
CreationTime
std::chrono::milliseconds CreationTime() const
Restituisce l'ora in cui è stato creato l'oggetto RealTimeRoom
(espressa in millisecondi dall'epoca di Unix).
Valido deve restituire true affinché questa funzione sia utilizzabile.
Descrizione
std::string Description() const
Restituisce un riepilogo generato dal server dello stato della stanza virtuale.
Valido deve restituire true affinché questa funzione sia 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 affinché questa funzione sia utilizzabile.
Partecipanti
std::vector< MultiplayerParticipant > Participants() const
Un vettore di tutti i partecipanti in questa stanza virtuale.
Valido deve restituire true affinché questa funzione sia 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 all'uso interno da parte dell'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 virtuale.
Questo numero corrisponde al numero di slot con corrispondenza automatica con cui è stata creata la stanza virtuale, meno il numero di partecipanti che sono già stati aggiunti tramite la corrispondenza automatica. Valido deve restituire true affinché questa funzione sia utilizzabile.
Stato
RealTimeRoomStatus Status() const
Restituisce lo stato della stanza virtuale.
Lo stato determina quali azioni possono essere eseguite su una stanza virtuale. Valido deve restituire true affinché questa funzione sia utilizzabile.
Valida
bool Valid() const
Restituisce true se questo oggetto RealTimeRoom
viene completato con dati.
Deve restituire true affinché le funzioni getter nell'oggetto RealTimeRoom
(Id
, CreationTime
e così via) siano utilizzabili.
Variante
uint32_t Variant() const
Restituisce un identificatore di variante specifico per il gioco che può essere utilizzato da un gioco per identificare le diverse modalità di gioco.
Valido deve restituire true affinché questa funzione sia utilizzabile.
operatore=
RealTimeRoom & operator=( const RealTimeRoom & copy_from )
Assegna questo oggetto RealTimeRoom
copiandolo da un altro.
operatore=
RealTimeRoom & operator=( RealTimeRoom && move_from )
Assegna questo oggetto RealTimeRoom
spostandone un altro al suo interno.