gpg:: ParticipantResults
#include <participant_results.h>
Es una estructura de datos que contiene datos sobre los resultados por participante para una TurnBasedMatch
.
Resumen
Constructores y destructores |
|
---|---|
ParticipantResults()
|
|
ParticipantResults(std::shared_ptr< const ParticipantResultsImpl > impl)
Construye un objeto
ParticipantResults desde un elemento shared_ptr hasta un elemento ParticipantResultsImpl . |
|
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 el MultiplayerParticipant determinado. |
MatchResultForParticipant(const std::string & participant_id) const
|
Muestra el
MatchResult del participante especificado dentro de un TurnBasedMatch . |
PlaceForParticipant(const std::string & participant_id) const
|
uint32_t
Muestra la posición del participante especificado dentro de un
TurnBasedMatch . |
Valid() const
|
bool
Muestra 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 de resultado adicionales que se pasaron a esta función. |
operator=(const ParticipantResults & copy_from)
|
Asigna este objeto
ParticipantResults a partir de otro. |
operator=(ParticipantResults && move_from)
|
Para asignar este objeto
ParticipantResults , mueve otro. |
Funciones públicas
HasResultsForParticipant
bool HasResultsForParticipant( const std::string & participant_id ) const
Muestra true si este objeto ParticipantResults
tiene un resultado para el MultiplayerParticipant
determinado.
El valor Valid debe mostrar “true” para que se pueda usar esta función.
MatchResultForParticipant
MatchResult MatchResultForParticipant( const std::string & participant_id ) const
Muestra el MatchResult
del participante especificado dentro de un TurnBasedMatch
.
Ten en cuenta que no todos los participantes pueden tener un MatchResult. Si HasResultsForParticipant no muestra el valor "true", esta función mostrará MatchResult::NONE
. El valor Valid debe mostrar “true” para que se pueda usar esta función.
ParticipantResults
ParticipantResults()
ParticipantResults
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
Construye un objeto ParticipantResults
desde un elemento shared_ptr
hasta un elemento 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
Muestra la posición del participante especificado dentro de un TurnBasedMatch
.
Ten en cuenta que no todos los participantes pueden tener resultados. Si HasResultsForParticipant no muestra el valor "true", esta función mostrará 0 para un jugador que aún no está clasificado. El valor Valid debe mostrar “true” para que se pueda usar esta función.
Válido
bool Valid() const
Muestra true si este objeto ParticipantResults
se propaga con datos.
Debe ser verdadero para que se puedan usar las funciones del método get (PlaceForParticipant
, MatchResultForParticipant
, etc.) en este objeto ParticipantResults
.
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 de resultado adicionales que se pasaron a esta función.
Recuerda que solo se puede establecer un resultado una vez por participante. Si intentas establecer más de un resultado, se registrará un error y se dejará ParticipantResults
sin modificar. El valor Valid debe mostrar “true” para que se pueda usar esta función.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
operador=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Asigna este objeto ParticipantResults
a partir de otro.
operador=
ParticipantResults & operator=( ParticipantResults && move_from )
Para asignar este objeto ParticipantResults
, mueve otro.