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)
|
|
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
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.