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)
Crea un MultiplayerParticipant da un shared_ptr a un MultiplayerParticipantImpl.
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()