gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

Una struttura di dati contenente dati sullo stato corrente di un invito a una partita a turni.

Riepilogo

Costruttori e distruttori

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

Funzioni pubbliche

AutomatchingSlotsAvailable() const
uint32_t
Restituisce il numero di aree con corrispondenza automatica disponibili per la corrispondenza per cui l'oggetto è un invito.
CreationTime() const
Restituisce l'ora in cui è stato creato il campo 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 al campo TurnBasedMatch per questo invito.
Type() const
Identifica se l'invito è per RealTimeRoom o TurnBasedMatch.
Valid() const
bool
Restituisce true se MultiplayerInvitation è completato con dati.
Variant() const
uint32_t
Restituisce un identificatore di variante specifico del gioco che il 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.

Funzioni pubbliche

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

Restituisce il numero di aree con corrispondenza automatica disponibili per la corrispondenza per cui l'oggetto è un invito.

Questo valore è uguale al numero di spazi con corrispondenza automatica con cui è stata creata la corrispondenza, meno il numero di partecipanti che sono già stati aggiunti tramite la corrispondenza automatica. Valido deve restituire true affinché questa funzione sia utilizzabile.

CreationTime

Timestamp CreationTime() const 

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

Valido deve restituire true affinché questa funzione sia utilizzabile.

ID

const std::string & Id() const 

Restituisce un ID che identifica in modo univoco questo MultiplayerInvitation.

Valido deve restituire true affinché questa funzione sia utilizzabile.

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

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

Valido deve restituire true affinché questa funzione sia utilizzabile.

MultiplayerInvitation

 MultiplayerInvitation()

MultiplayerInvitation

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

Consente di creare un MultiplayerInvitation da un shared_ptr a un TurnBasedMatchImpl.

Destinato all'uso interno da parte dell'API.

MultiplayerInvitation

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

Consente di creare un MultiplayerInvitation da un shared_ptr a un RealTimeRoomImpl.

Destinato all'uso interno da parte dell'API.

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

Crea una copia di un MultiplayerInvitation esistente.

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

Sposta un MultiplayerInvitation esistente in uno nuovo.

Partecipanti

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

Un vettore di tutti i partecipanti al campo TurnBasedMatch per questo invito.

Valido deve restituire true affinché questa funzione sia utilizzabile.

Tipo

MultiplayerInvitationType Type() const 

Identifica se l'invito è per RealTimeRoom o TurnBasedMatch.

Valida

bool Valid() const 

Restituisce true se MultiplayerInvitation è completato con dati.

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

Variante

uint32_t Variant() const 

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

Valido deve restituire true affinché questa funzione sia utilizzabile.

operatore=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

Assegna questo MultiplayerInvitation copiandolo da un altro.

operatore=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

Assegna questo MultiplayerInvitation spostandone un altro.