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
participant_id
El MultiplayerParticipant al que se agrega un resultado.
placing
La posición del participante en la partida.
result
El MatchResult del participante dentro de la coincidencia.

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.