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