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 per
MultiplayerParticipant . |
HasMatchResult() const
|
bool
Indica se questo partecipante ha un risultato per questa corrispondenza.
|
HasPlayer() const
|
bool
Indica se un Player è associato a questo
MultiplayerParticipant . |
Id() const
|
const std::string &
Il
Id di questa MultiplayerParticipant . |
IsConnectedToRoom() const
|
bool
Se questo partecipante è connesso a un
RealTimeRoom . |
MatchRank() const
|
uint32_t
La posizione di questo
MultiplayerParticipant nella corrispondenza. |
MatchResult() const
|
Il risultato della corrispondenza per questo
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 questo
MultiplayerParticipant è completato con dati. |
operator=(const MultiplayerParticipant & copy_from)
|
Assegna questo
MultiplayerParticipant copiando da un altro. |
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 affinché questa funzione sia utilizzabile.
DisplayName
const std::string & DisplayName() const
Il nome visualizzato per MultiplayerParticipant
.
Valido deve restituire true affinché questa funzione sia utilizzabile.
HasMatchResult
bool HasMatchResult() const
Indica se questo partecipante ha un risultato per questa corrispondenza.
Se false, MatchResult e MatchRank non restituiscono dati validi. Valido deve restituire true affinché questa funzione sia utilizzabile.
HasPlayer
bool HasPlayer() const
Indica se un Player è associato a questo MultiplayerParticipant
.
Valido deve restituire true affinché questa funzione sia utilizzabile.
ID
const std::string & Id() const
Il Id
di questa MultiplayerParticipant
.
Gli Id
sono validi solo nell'ambito di una singola corrispondenza e sono diversi da quelli di Player::Id()
. Valido deve restituire true affinché questa funzione sia utilizzabile.
IsConnectedToRoom
bool IsConnectedToRoom() const
Se questo partecipante è connesso a un RealTimeRoom
.
Sempre false se si tratta di un partecipante da un TurnBasedMatch
.
MatchRank
uint32_t MatchRank() const
La posizione di questo MultiplayerParticipant
nella corrispondenza.
Valido deve restituire true affinché questa funzione sia utilizzabile. Se HasMatchResult()
non restituisce true, questa funzione restituisce 0.
MatchResult
gpg::MatchResult MatchResult() const
Il risultato della corrispondenza per questo MultiplayerParticipant
.
Valido deve restituire true affinché questa funzione sia 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 un shared_ptr
a un MultiplayerParticipantImpl
.
Destinato all'uso interno da parte dell'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
.
Valid e HasPlayer devono restituire entrambi true affinché questa funzione sia utilizzabile.
Stato
ParticipantStatus Status() const
Lo stato di questo MultiplayerParticipant
in relazione alla corrispondenza.
Valido deve restituire true affinché questa funzione sia utilizzabile.
Valida
bool Valid() const
Restituisce true se questo MultiplayerParticipant
è completato con dati.
Deve essere true affinché le funzioni getter (DisplayName
, AvatarUrl
, Id
e così via) su MultiplayerParticipant
siano utilizzabili.
operatore=
MultiplayerParticipant & operator=( const MultiplayerParticipant & copy_from )
Assegna questo MultiplayerParticipant
copiando da un altro.
operatore=
MultiplayerParticipant & operator=( MultiplayerParticipant && move_from )
Assegna questo MultiplayerParticipant
spostandone un altro al suo interno.
~Partecipante multiplayer
~MultiplayerParticipant()