гпг:: МультиплеерУчастник
#include <multiplayer_participant.h>
Структура данных, содержащая данные об участнике многопользовательского матча.
Краткое содержание
Конструкторы и деструкторы | |
---|---|
MultiplayerParticipant () | |
MultiplayerParticipant (std::shared_ptr< const MultiplayerParticipantImpl > impl) | |
MultiplayerParticipant (const MultiplayerParticipant & copy_from) Создает копию существующего MultiplayerParticipant . | |
MultiplayerParticipant ( MultiplayerParticipant && move_from) Перемещает существующий MultiplayerParticipant . | |
~MultiplayerParticipant () |
Общественные функции | |
---|---|
AvatarUrl ( ImageResolution resolution) const | const std::string & Возвращает URL-адрес, по которому находится изображение аватара этого MultiplayerParticipant . |
DisplayName () const | const std::string & Отображаемое имя для этого MultiplayerParticipant . |
HasMatchResult () const | bool Имеет ли этот участник результат на этот матч. |
HasPlayer () const | bool Связан ли Player с этим MultiplayerParticipant . |
Id () const | const std::string & Id этого MultiplayerParticipant . |
IsConnectedToRoom () const | bool Подключен ли этот участник к RealTimeRoom . |
MatchRank () const | uint32_t Ранг этого MultiplayerParticipant в матче. |
MatchResult () const | Результат совпадения для этого MultiplayerParticipant . |
Player () const | Игрок, связанный с этим MultiplayerParticipant . |
Status () const | Статус этого MultiplayerParticipant относительно матча. |
Valid () const | bool Возвращает true, если этот MultiplayerParticipant заполнен данными. |
operator= (const MultiplayerParticipant & copy_from) | Назначает этого MultiplayerParticipant путем копирования из другого. |
operator= ( MultiplayerParticipant && move_from) | Назначает этого MultiplayerParticipant , перемещая в него еще одного. |
Общественные функции
URL-адрес аватара
const std::string & AvatarUrl( ImageResolution resolution ) const
Возвращает URL-адрес, по которому находится изображение аватара этого MultiplayerParticipant
.
Параметр ImageResolution
указывает разрешение возвращаемого изображения. Укажите разрешение ICON или HI_RES. Valid должен возвращать true, чтобы эту функцию можно было использовать.
Отображаемое имя
const std::string & DisplayName() const
Отображаемое имя для этого MultiplayerParticipant
.
Valid должен возвращать true, чтобы эту функцию можно было использовать.
Хасматчрезультат
bool HasMatchResult() const
Имеет ли этот участник результат на этот матч.
Если значение равно false, MatchResult и MatchRank не возвращают действительные данные. Valid должен возвращать true, чтобы эту функцию можно было использовать.
HasPlayer
bool HasPlayer() const
Связан ли Player с этим MultiplayerParticipant
.
Valid должен возвращать true, чтобы эту функцию можно было использовать.
Идентификатор
const std::string & Id() const
Id
этого MultiplayerParticipant
.
Id
действительны только в пределах одного совпадения и отличаются от Player::Id()
. Valid должен возвращать true, чтобы эту функцию можно было использовать.
Исконнектедторум
bool IsConnectedToRoom() const
Подключен ли этот участник к RealTimeRoom
.
Всегда false, если это участник TurnBasedMatch
.
МатчРанг
uint32_t MatchRank() const
Ранг этого MultiplayerParticipant
в матче.
Valid должен возвращать true, чтобы эту функцию можно было использовать. Если HasMatchResult()
не возвращает true, эта функция возвращает 0.
Результат матча
gpg::MatchResult MatchResult() const
Результат совпадения для этого MultiplayerParticipant
.
Valid должен возвращать true, чтобы эту функцию можно было использовать. Если HasMatchResult()
не возвращает true, эта функция возвращает MatchResult::None
.
МультиплеерУчастник
MultiplayerParticipant()
МультиплеерУчастник
MultiplayerParticipant( std::shared_ptr< const MultiplayerParticipantImpl > impl )
Конструирует MultiplayerParticipant
из shared_ptr
в MultiplayerParticipantImpl
.
Предназначен для внутреннего использования API.
МультиплеерУчастник
MultiplayerParticipant( const MultiplayerParticipant & copy_from )
Создает копию существующего MultiplayerParticipant
.
МультиплеерУчастник
MultiplayerParticipant( MultiplayerParticipant && move_from )
Перемещает существующий MultiplayerParticipant
.
Игрок
gpg::Player Player() const
Игрок, связанный с этим MultiplayerParticipant
.
Valid и HasPlayer должны возвращать true, чтобы эту функцию можно было использовать.
Статус
ParticipantStatus Status() const
Статус этого MultiplayerParticipant
относительно матча.
Valid должен возвращать true, чтобы эту функцию можно было использовать.
Действительный
bool Valid() const
Возвращает true, если этот MultiplayerParticipant
заполнен данными.
Должно быть истинно, чтобы функции получения ( DisplayName
, AvatarUrl
, Id
и т. д.) в этом MultiplayerParticipant
можно было использовать.
оператор=
MultiplayerParticipant & operator=( const MultiplayerParticipant & copy_from )
Назначает этого MultiplayerParticipant
путем копирования из другого.
оператор=
MultiplayerParticipant & operator=( MultiplayerParticipant && move_from )
Назначает этого MultiplayerParticipant
, перемещая в него еще одного.
~Участник мультиплеера
~MultiplayerParticipant()