gpg:: ParticipantResults
#include <participant_results.h>
Una struttura di dati contenente dati sui risultati per partecipante per un TurnBasedMatch
.
Riepilogo
Costruttori e distruttori |
|
---|---|
ParticipantResults()
|
|
ParticipantResults(std::shared_ptr< const ParticipantResultsImpl > impl)
|
|
ParticipantResults(const ParticipantResults & copy_from)
Crea una copia di un oggetto
ParticipantResults esistente. |
|
ParticipantResults(ParticipantResults && move_from)
Sposta un oggetto
ParticipantResults esistente. |
Funzioni pubbliche |
|
---|---|
HasResultsForParticipant(const std::string & participant_id) const
|
bool
Restituisce true se questo oggetto
ParticipantResults ha un risultato per il valore MultiplayerParticipant specificato. |
MatchResultForParticipant(const std::string & participant_id) const
|
Restituisce
MatchResult per il partecipante specificato in un TurnBasedMatch . |
PlaceForParticipant(const std::string & participant_id) const
|
uint32_t
Restituisce il posizionamento del partecipante specificato in un
TurnBasedMatch . |
Valid() const
|
bool
Restituisce true se questo oggetto
ParticipantResults viene completato con dati. |
WithResult(const std::string & participant_id, uint32_t placing, MatchResult result) const
|
Crea un nuovo
ParticipantResults contenente tutti i risultati esistenti e i dati dei risultati aggiuntivi passati a questa funzione. |
operator=(const ParticipantResults & copy_from)
|
Assegna questo oggetto
ParticipantResults da un altro. |
operator=(ParticipantResults && move_from)
|
Assegna questo oggetto
ParticipantResults spostandone un altro al suo interno. |
Funzioni pubbliche
HasResultsForParticipant
bool HasResultsForParticipant( const std::string & participant_id ) const
Restituisce true se questo oggetto ParticipantResults
ha un risultato per il valore MultiplayerParticipant
specificato.
Valido deve restituire true affinché questa funzione sia utilizzabile.
MatchResultForParticipant
MatchResult MatchResultForParticipant( const std::string & participant_id ) const
Restituisce MatchResult
per il partecipante specificato in un TurnBasedMatch
.
Tieni presente che non tutti i partecipanti hanno un MatchResult; se HasResultsForParticipant non restituisce true, questa funzione restituirà MatchResult::NONE
. Valido deve restituire true affinché questa funzione sia utilizzabile.
ParticipantResults
ParticipantResults()
ParticipantResults
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
Crea un oggetto ParticipantResults
da un shared_ptr
a un ParticipantResultsImpl
.
Destinato all'uso interno da parte dell'API.
ParticipantResults
ParticipantResults( const ParticipantResults & copy_from )
Crea una copia di un oggetto ParticipantResults
esistente.
ParticipantResults
ParticipantResults( ParticipantResults && move_from )
Sposta un oggetto ParticipantResults
esistente.
PlaceForParticipant
uint32_t PlaceForParticipant( const std::string & participant_id ) const
Restituisce il posizionamento del partecipante specificato in un TurnBasedMatch
.
Tieni presente che non tutti i partecipanti potrebbero avere dei risultati; se HasResultsForParticipant non restituisce true, questa funzione restituirà 0 per un giocatore non ancora classificato. Valido deve restituire true affinché questa funzione sia utilizzabile.
Valida
bool Valid() const
Restituisce true se questo oggetto ParticipantResults
viene completato con dati.
Deve essere true affinché le funzioni getter (PlaceForParticipant
, MatchResultForParticipant
e così via) su questo oggetto ParticipantResults
siano utilizzabili.
WithResult
ParticipantResults WithResult( const std::string & participant_id, uint32_t placing, MatchResult result ) const
Crea un nuovo ParticipantResults
contenente tutti i risultati esistenti e i dati dei risultati aggiuntivi passati a questa funzione.
Tieni presente che un risultato può essere impostato solo una volta per partecipante. Se provi a impostare più di un risultato, verrà registrato un errore e il ParticipantResults
non verrà modificato. Valido deve restituire true affinché questa funzione sia utilizzabile.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
operatore=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Assegna questo oggetto ParticipantResults
da un altro.
operatore=
ParticipantResults & operator=( ParticipantResults && move_from )
Assegna questo oggetto ParticipantResults
spostandone un altro al suo interno.