гпг:: Результаты участника
#include <participant_results.h>
Структура данных, содержащая данные о результатах каждого участника для TurnBasedMatch
.
Краткое содержание
Конструкторы и деструкторы | |
---|---|
ParticipantResults () | |
ParticipantResults (std::shared_ptr< const ParticipantResultsImpl > impl) | |
ParticipantResults (const ParticipantResults & copy_from) Создает копию существующего объекта ParticipantResults . | |
ParticipantResults ( ParticipantResults && move_from) Перемещает существующий объект ParticipantResults . |
Общественные функции | |
---|---|
HasResultsForParticipant (const std::string & participant_id) const | bool Возвращает true, если этот объект ParticipantResults имеет результат для данного MultiplayerParticipant . |
MatchResultForParticipant (const std::string & participant_id) const | Возвращает MatchResult для указанного участника в TurnBasedMatch . |
PlaceForParticipant (const std::string & participant_id) const | uint32_t Возвращает размещение указанного участника в TurnBasedMatch . |
Valid () const | bool Возвращает true, если этот объект ParticipantResults заполнен данными. |
WithResult (const std::string & participant_id, uint32_t placing, MatchResult result) const | Создает новый ParticipantResults , содержащий все существующие результаты и дополнительные данные результатов, переданные в эту функцию. |
operator= (const ParticipantResults & copy_from) | Назначает этот объект ParticipantResults из другого объекта. |
operator= ( ParticipantResults && move_from) | Назначает этот объект ParticipantResults , перемещая в него другой объект. |
Общественные функции
Хасрезультсфоручастник
bool HasResultsForParticipant( const std::string & participant_id ) const
Возвращает true, если этот объект ParticipantResults
имеет результат для данного MultiplayerParticipant
.
Valid должен возвращать true, чтобы эту функцию можно было использовать.
МатчРезультатДляУчастник
MatchResult MatchResultForParticipant( const std::string & participant_id ) const
Возвращает MatchResult
для указанного участника в TurnBasedMatch
.
Обратите внимание, что не все участники могут иметь MatchResult; если HasResultsForParticipant не возвращает true, эта функция вернет MatchResult::NONE
. Valid должен возвращать true, чтобы эту функцию можно было использовать.
Результаты участника
ParticipantResults()
Результаты участника
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
Создает объект ParticipantResults
из shared_ptr
в ParticipantResultsImpl
.
Предназначен для внутреннего использования API.
Результаты участника
ParticipantResults( const ParticipantResults & copy_from )
Создает копию существующего объекта ParticipantResults
.
Результаты участника
ParticipantResults( ParticipantResults && move_from )
Перемещает существующий объект ParticipantResults
.
МестоДляУчастника
uint32_t PlaceForParticipant( const std::string & participant_id ) const
Возвращает размещение указанного участника в TurnBasedMatch
.
Обратите внимание, что не у всех участников могут быть результаты; если HasResultsForParticipant не возвращает true, эта функция вернет 0 для игрока, который еще не получил рейтинг. Valid должен возвращать true, чтобы эту функцию можно было использовать.
Действительный
bool Valid() const
Возвращает true, если этот объект ParticipantResults
заполнен данными.
Должно быть истинно, чтобы функции получения ( PlaceForParticipant
, MatchResultForParticipant
и т. д.) для этого объекта ParticipantResults
можно было использовать.
Срезультат
ParticipantResults WithResult( const std::string & participant_id, uint32_t placing, MatchResult result ) const
Создает новый ParticipantResults
, содержащий все существующие результаты и дополнительные данные результатов, переданные в эту функцию.
Обратите внимание, что результат может быть установлен только один раз для каждого участника. Попытка установить более одного результата приведет к регистрации ошибки и оставит ParticipantResults
неизмененным. Valid должен возвращать true, чтобы эту функцию можно было использовать.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
оператор=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Назначает этот объект ParticipantResults
из другого объекта.
оператор=
ParticipantResults & operator=( ParticipantResults && move_from )
Назначает этот объект ParticipantResults
, перемещая в него другой объект.