gpg:: MultiplayerParticipant
#include <multiplayer_participant.h>
Una struttura di dati contenente dati su un partecipante a una partita multiplayer.
Riepilogo
Costruttori e distruttori |
|
|---|---|
MultiplayerParticipant()
|
|
MultiplayerParticipant(std::shared_ptr< const MultiplayerParticipantImpl > impl)
|
|
MultiplayerParticipant(const MultiplayerParticipant & copy_from)
Crea una copia di un
MultiplayerParticipant esistente. |
|
MultiplayerParticipant(MultiplayerParticipant && move_from)
Sposta un elemento
MultiplayerParticipant esistente. |
|
~MultiplayerParticipant()
|
Funzioni pubbliche |
|
|---|---|
AvatarUrl(ImageResolution resolution) const
|
const std::string &
Restituisce l'URL in cui si trova l'immagine dell'avatar di
MultiplayerParticipant. |
DisplayName() const
|
const std::string &
Il nome visualizzato di questo
MultiplayerParticipant. |
HasMatchResult() const
|
bool
Se questo partecipante ha un risultato per questa partita.
|
HasPlayer() const
|
bool
Se un player è associato a questo
MultiplayerParticipant. |
Id() const
|
const std::string &
Il
Id di questo MultiplayerParticipant. |
IsConnectedToRoom() const
|
bool
Se questo partecipante è connesso a
RealTimeRoom. |
MatchRank() const
|
uint32_t
Il ranking di questa
MultiplayerParticipant nella sua corrispondenza. |
MatchResult() const
|
Il risultato della partita per
MultiplayerParticipant. |
Player() const
|
Il Player associato a questo
MultiplayerParticipant. |
Status() const
|
Lo stato di questo
MultiplayerParticipant in relazione alla corrispondenza. |
Valid() const
|
bool
Restituisce true se l'elemento
MultiplayerParticipant è compilato con i dati. |
operator=(const MultiplayerParticipant & copy_from)
|
Assegna questo
MultiplayerParticipant copiandolo da un altro dispositivo. |
operator=(MultiplayerParticipant && move_from)
|
Assegna questo
MultiplayerParticipant spostandone un altro al suo interno. |
Funzioni pubbliche
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
Restituisce l'URL in cui si trova l'immagine dell'avatar di MultiplayerParticipant.
Il parametro ImageResolution specifica la risoluzione dell'immagine restituita. Specifica ICON o HI_RES per la risoluzione. Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
DisplayName
const std::string & DisplayName() const
Il nome visualizzato di questo MultiplayerParticipant.
Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
HasMatchResult
bool HasMatchResult() const
Se questo partecipante ha un risultato per questa partita.
Se il valore è false, MatchResult e MatchRank non restituiscono dati validi. Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
HasPlayer
bool HasPlayer() const
Se un player è associato a questo MultiplayerParticipant.
Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
ID
const std::string & Id() const
Il Id di questo MultiplayerParticipant.
Id sono validi solo per l'ambito di una singola corrispondenza e sono diversi da quelli di Player::Id(). Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
IsConnectedToRoom
bool IsConnectedToRoom() const
Se questo partecipante è connesso a RealTimeRoom.
Sempre falso se si tratta di un partecipante che appartiene a un TurnBasedMatch.
MatchRank
uint32_t MatchRank() const
Il ranking di questa MultiplayerParticipant nella sua corrispondenza.
Valido deve restituire true per consentire a questa funzione di essere utilizzabile. Se HasMatchResult() non restituisce true, questa funzione restituisce 0.
MatchResult
gpg::MatchResult MatchResult() const
Il risultato della partita per MultiplayerParticipant.
Valido deve restituire true per consentire a questa funzione di essere utilizzabile. Se HasMatchResult() non restituisce true, questa funzione restituisce MatchResult::None.
MultiplayerParticipant
MultiplayerParticipant()
MultiplayerParticipant
MultiplayerParticipant( std::shared_ptr< const MultiplayerParticipantImpl > impl )
Crea un MultiplayerParticipant da shared_ptr a MultiplayerParticipantImpl.
Destinato per uso interno dall'API.
MultiplayerParticipant
MultiplayerParticipant( const MultiplayerParticipant & copy_from )
Crea una copia di un MultiplayerParticipant esistente.
MultiplayerParticipant
MultiplayerParticipant( MultiplayerParticipant && move_from )
Sposta un elemento MultiplayerParticipant esistente.
Giocatore
gpg::Player Player() const
Il Player associato a questo MultiplayerParticipant.
Per poter utilizzare questa funzione, è necessario che entrambi i valori Valid e HasPlayer restituiscano true.
Stato
ParticipantStatus Status() const
Lo stato di questo MultiplayerParticipant in relazione alla corrispondenza.
Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
Valido
bool Valid() const
Restituisce true se l'elemento MultiplayerParticipant è compilato con i dati.
Deve essere true affinché le funzioni getter (DisplayName, AvatarUrl, Id e così via) su MultiplayerParticipant siano utilizzabili.
operator=
MultiplayerParticipant & operator=( const MultiplayerParticipant & copy_from )
Assegna questo MultiplayerParticipant copiandolo da un altro dispositivo.
operator=
MultiplayerParticipant & operator=( MultiplayerParticipant && move_from )
Assegna questo MultiplayerParticipant spostandone un altro al suo interno.
~Partecipante multiplayer
~MultiplayerParticipant()