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)
Construye un objeto ParticipantResults de un shared_ptr a un 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 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
participant_id
El MultiplayerParticipant para el que se agregará un resultado.
placing
Es la posición del participante en la coincidencia.
result
El MatchResult del participante dentro de la coincidencia.

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.