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

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.