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 l'oggetto
ParticipantResults ha un risultato per 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 la posizione del partecipante specificato all'interno di un
TurnBasedMatch . |
Valid() const
|
bool
Restituisce true se l'oggetto
ParticipantResults è compilato con i dati. |
WithResult(const std::string & participant_id, uint32_t placing, MatchResult result) const
|
Crea un nuovo campo
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 oggetto. |
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 l'oggetto ParticipantResults
ha un risultato per MultiplayerParticipant
specificato.
Valido deve restituire true per consentire a questa funzione di essere 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 potrebbero avere un valore MatchResult. Se HasResultsForParticipant non restituisce true, questa funzione restituirà MatchResult::NONE
. Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
ParticipantResults
ParticipantResults()
ParticipantResults
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
Crea un oggetto ParticipantResults
da shared_ptr
a ParticipantResultsImpl
.
Destinato per uso interno dall'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 la posizione del partecipante specificato all'interno di un TurnBasedMatch
.
Tieni presente che non tutti i partecipanti possono avere risultati. Se HasResultsForParticipant non restituisce true, questa funzione restituirà 0 per un giocatore non ancora classificato. Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
Valido
bool Valid() const
Restituisce true se l'oggetto ParticipantResults
è compilato con i dati.
Deve essere true affinché le funzioni getter (PlaceForParticipant
, MatchResultForParticipant
e così via) nell'oggetto ParticipantResults
siano utilizzabili.
WithResult
ParticipantResults WithResult( const std::string & participant_id, uint32_t placing, MatchResult result ) const
Crea un nuovo campo 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 ParticipantResults
non verrà modificato. Valido deve restituire true per consentire a questa funzione di essere utilizzabile.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
operator=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Assegna questo oggetto ParticipantResults
da un altro oggetto.
operator=
ParticipantResults & operator=( ParticipantResults && move_from )
Assegna questo oggetto ParticipantResults
spostandone un altro al suo interno.