gpg:: ParticipantResults
#include <participant_results.h>
Es una estructura de datos que contiene datos sobre los resultados por participante de un 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 verdadero si este objeto
ParticipantResults tiene un resultado para el MultiplayerParticipant determinado. |
MatchResultForParticipant(const std::string & participant_id) const
|
Devuelve el
MatchResult del participante especificado dentro de un TurnBasedMatch . |
PlaceForParticipant(const std::string & participant_id) const
|
uint32_t
Muestra la ubicación del participante especificado dentro de un
TurnBasedMatch . |
Valid() const
|
bool
Muestra verdadero 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 contiene todos los resultados existentes y los datos de resultados adicionales 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 dentro de él. |
Funciones públicas
HasResultsForParticipant
bool HasResultsForParticipant( const std::string & participant_id ) const
Muestra verdadero si este objeto ParticipantResults
tiene un resultado para el MultiplayerParticipant
determinado.
Valid debe mostrar verdadero para que esta función se pueda usar.
MatchResultForParticipant
MatchResult MatchResultForParticipant( const std::string & participant_id ) const
Devuelve el MatchResult
del participante especificado dentro de un TurnBasedMatch
.
Ten en cuenta que es posible que no todos los participantes tengan un MatchResult. Si HasResultsForParticipant no muestra un valor verdadero, esta función mostrará MatchResult::NONE
. Valid debe mostrar verdadero para que esta función se pueda usar.
ParticipantResults
ParticipantResults()
ParticipantResults
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
Construye un objeto ParticipantResults
de un shared_ptr
a un ParticipantResultsImpl
.
Está destinado al 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 ubicació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 un valor verdadero, esta función mostrará 0 para un jugador que aún no tiene clasificación. Valid debe mostrar verdadero para que esta función se pueda usar.
Válido
bool Valid() const
Muestra verdadero si este objeto ParticipantResults
se propaga con datos.
Debe ser verdadero para que se puedan usar las funciones de acceso (PlaceForParticipant
, MatchResultForParticipant
, etcétera) en este objeto ParticipantResults
.
WithResult
ParticipantResults WithResult( const std::string & participant_id, uint32_t placing, MatchResult result ) const
Crea un ParticipantResults
nuevo que contiene todos los resultados existentes y los datos de resultados adicionales que se pasan a esta función.
Ten en cuenta que solo se puede establecer un resultado una vez por participante. Si intentas establecer más de un resultado, se registrará un error y no se modificará el ParticipantResults
. Valid debe mostrar verdadero para que esta función se pueda usar.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
operador=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Asigna este objeto ParticipantResults
desde otro.
operador=
ParticipantResults & operator=( ParticipantResults && move_from )
Asigna este objeto ParticipantResults
moviendo otro dentro de él.