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 shared_ptr a 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 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 corrispondenza 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 da 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 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()