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)
Crea un oggetto RealTimeRoom da un oggetto shared_ptr a un oggetto RealTimeRoomImpl.
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.

RealTimeRoom

 RealTimeRoom(
  RealTimeRoom && move_from
)

Sposta 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.