gpg:: ParticipantResults
#include <participant_results.h>
Es una estructura de datos que contiene datos sobre los resultados por participante de un objeto TurnBasedMatch
.
Resumen
Constructores y destructores |
|
---|---|
ParticipantResults()
|
|
ParticipantResults(std::shared_ptr< const ParticipantResultsImpl > impl)
|
|
ParticipantResults(const ParticipantResults & copy_from)
Crea una copia de un objeto
ParticipantResults existente. |
|
ParticipantResults(ParticipantResults && move_from)
Mueve un objeto
ParticipantResults existente. |
Funciones públicas |
|
---|---|
HasResultsForParticipant(const std::string & participant_id) const
|
bool
Muestra true si este objeto
ParticipantResults tiene un resultado para la MultiplayerParticipant especificada. |
MatchResultForParticipant(const std::string & participant_id) const
|
Muestra el
MatchResult del participante especificado en un TurnBasedMatch . |
PlaceForParticipant(const std::string & participant_id) const
|
uint32_t
Devuelve la posición del participante especificado dentro de un
TurnBasedMatch . |
Valid() const
|
bool
Muestra el valor true si este objeto
ParticipantResults se propaga con datos. |
WithResult(const std::string & participant_id, uint32_t placing, MatchResult result) const
|
Crea un
ParticipantResults nuevo que contenga todos los resultados existentes y los datos adicionales de resultados que se pasan a esta función. |
operator=(const ParticipantResults & copy_from)
|
Asigna este objeto
ParticipantResults desde otro. |
operator=(ParticipantResults && move_from)
|
Asigna este objeto
ParticipantResults moviendo otro objeto hacia él. |
Funciones públicas
HasResultsForParticipant
bool HasResultsForParticipant( const std::string & participant_id ) const
Muestra true si este objeto ParticipantResults
tiene un resultado para la MultiplayerParticipant
especificada.
Valid debe mostrar verdadero para que se pueda usar esta función.
MatchResultForParticipant
MatchResult MatchResultForParticipant( const std::string & participant_id ) const
Muestra el MatchResult
del participante especificado en un TurnBasedMatch
.
Ten en cuenta que es posible que no todos los participantes tengan un MatchResult. si HasResultsForParticipant no muestra el valor "true", esta función mostrará MatchResult::NONE
. Valid debe mostrar verdadero para que se pueda usar esta función.
ParticipantResults
ParticipantResults()
ParticipantResults
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
Construye un objeto ParticipantResults
de shared_ptr
a ParticipantResultsImpl
.
Diseñado para el uso interno de la API.
ParticipantResults
ParticipantResults( const ParticipantResults & copy_from )
Crea una copia de un objeto ParticipantResults
existente.
ParticipantResults
ParticipantResults( ParticipantResults && move_from )
Mueve un objeto ParticipantResults
existente.
PlaceForParticipant
uint32_t PlaceForParticipant( const std::string & participant_id ) const
Devuelve la posición del participante especificado dentro de un TurnBasedMatch
.
Ten en cuenta que es posible que no todos los participantes tengan resultados. Si HasResultsForParticipant no muestra el valor "true", esta función mostrará 0 para un jugador que aún no está en la clasificación. Valid debe mostrar verdadero para que se pueda usar esta función.
Válido
bool Valid() const
Muestra el valor true si este objeto ParticipantResults
se propaga con datos.
Debe ser verdadero para que las funciones get (PlaceForParticipant
, MatchResultForParticipant
, etc.) de este objeto ParticipantResults
se puedan usar.
WithResult
ParticipantResults WithResult( const std::string & participant_id, uint32_t placing, MatchResult result ) const
Crea un ParticipantResults
nuevo que contenga todos los resultados existentes y los datos adicionales de resultados que se pasan a esta función.
Ten en cuenta que el resultado solo se puede establecer una vez por participante. Si intentas establecer más de un resultado, se registrará un error y ParticipantResults
quedará sin modificar. Valid debe mostrar verdadero para que se pueda usar esta función.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
operator=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Asigna este objeto ParticipantResults
desde otro.
operator=
ParticipantResults & operator=( ParticipantResults && move_from )
Asigna este objeto ParticipantResults
moviendo otro objeto hacia él.