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

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.

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.