gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

Una struttura di dati contenente dati sullo stato attuale di un invito a una corrispondenza a turni.

Riepilogo

Costruttori e distruttori

MultiplayerInvitation()
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
Crea un MultiplayerInvitation da shared_ptr a TurnBasedMatchImpl.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
Crea un MultiplayerInvitation da shared_ptr a RealTimeRoomImpl.
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
Crea una copia di un MultiplayerInvitation esistente.
MultiplayerInvitation(MultiplayerInvitation && move_from)
Sposta un MultiplayerInvitation esistente in un nuovo invito.

Funzioni pubbliche

AutomatchingSlotsAvailable() const
uint32_t
Restituisce il numero di slot con corrispondenza automatica disponibili per la corrispondenza per le quali l'oggetto è un invito.
CreationTime() const
Restituisce l'ora in cui è stato creato TurnBasedMatch per questo invito (espresso in millisecondi dall'epoca di Unix).
Id() const
const std::string &
Restituisce un ID che identifica in modo univoco questo MultiplayerInvitation.
InvitingParticipant() const
Restituisce il partecipante che ha invitato il partecipante locale a TurnBasedMatch per questo invito.
Participants() const
const std::vector< MultiplayerParticipant > &
Un vettore di tutti i partecipanti a TurnBasedMatch per questo invito.
Type() const
Indica se l'invito è per RealTimeRoom o TurnBasedMatch.
Valid() const
bool
Restituisce true se l'elemento MultiplayerInvitation contiene dati.
Variant() const
uint32_t
Restituisce un identificatore di variante specifico del gioco che un gioco può utilizzare per identificare la modalità di gioco.
operator=(const MultiplayerInvitation & copy_from)
Assegna questo MultiplayerInvitation copiandolo da un altro.
operator=(MultiplayerInvitation && move_from)
Assegna questo MultiplayerInvitation spostandone un altro al suo interno.

Funzioni pubbliche

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

Restituisce il numero di slot con corrispondenza automatica disponibili per la corrispondenza per le quali l'oggetto è un invito.

Questo valore è uguale al numero di slot con corrispondenza automatica con cui è stata creata la corrispondenza, meno il numero di partecipanti già aggiunti tramite la corrispondenza automatica. Valido deve restituire true per consentire a questa funzione di essere utilizzabile.

CreationTime

Timestamp CreationTime() const 

Restituisce l'ora in cui è stato creato TurnBasedMatch per questo invito (espresso in millisecondi dall'epoca di Unix).

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

Valido deve restituire true per consentire a questa funzione di essere utilizzabile.

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

Restituisce il partecipante che ha invitato il partecipante locale a TurnBasedMatch per questo invito.

Valido deve restituire true per consentire a questa funzione di essere utilizzabile.

MultiplayerInvitation

 MultiplayerInvitation()

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const TurnBasedMatchImpl > impl
)

Crea un MultiplayerInvitation da shared_ptr a TurnBasedMatchImpl.

Destinato per uso interno dall'API.

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

Crea un MultiplayerInvitation da shared_ptr a RealTimeRoomImpl.

Destinato per uso interno dall'API.

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

Crea una copia di un MultiplayerInvitation esistente.

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

Sposta un MultiplayerInvitation esistente in un nuovo invito.

Partecipanti

const std::vector< MultiplayerParticipant > & Participants() const 

Un vettore di tutti i partecipanti a TurnBasedMatch per questo invito.

Valido deve restituire true per consentire a questa funzione di essere utilizzabile.

Tipo

MultiplayerInvitationType Type() const 

Indica se l'invito è per RealTimeRoom o TurnBasedMatch.

Valido

bool Valid() const 

Restituisce true se l'elemento MultiplayerInvitation contiene dati.

Deve essere true affinché le funzioni getter (Id, Variant e così via) su questo oggetto MultiplayerInvitation siano utilizzabili.

Variante

uint32_t Variant() const 

Restituisce un identificatore di variante specifico del gioco che un gioco può utilizzare per identificare la modalità di gioco.

Valido deve restituire true per consentire a questa funzione di essere utilizzabile.

operator=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

Assegna questo MultiplayerInvitation copiandolo da un altro.

operator=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

Assegna questo MultiplayerInvitation spostandone un altro al suo interno.