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