гпг:: Игрок
#include <player.h>
Структура данных, позволяющая получить доступ к данным о конкретном игроке.
Краткое содержание
Конструкторы и деструкторы | |
---|---|
Player () | |
Player (std::shared_ptr< const PlayerImpl > impl) | |
Player (const Player & copy_from) Создает копию существующего Player . | |
Player ( Player && move_from) Перемещает существующего игрока в нового. | |
~Player () |
Общественные функции | |
---|---|
AvatarUrl ( ImageResolution resolution) const | const std::string & Возвращает URL-адрес, по которому находится изображение аватара этого игрока . |
CurrentLevel () const | const PlayerLevel & Получает данные текущего уровня для этого игрока, если они известны. |
CurrentXP () const | uint64_t Получает текущий общий опыт игрока. |
HasLevelInfo () const | bool Возвращает, есть ли у этого игрока доступная информация об уровне. |
Id () const | const std::string & Возвращает Id игрока, вошедшего в систему. |
LastLevelUpTime () const | Возвращает временную метку последнего повышения уровня этого игрока. |
Name () const | const std::string & Возвращает имя Google+ игрока, вошедшего в систему. |
NextLevel () const | const PlayerLevel & Извлекает данные следующего уровня для этого игрока, если они известны. |
Title () const | const std::string & Получает титул игрока. |
Valid () const | bool Возвращает true, когда возвращенный игрок заполнен данными и сопровождается статусом успешного ответа; false для незаполненного проигрывателя, созданного пользователем, или для заполненного проигрывателя, сопровождающегося статусом неудачного ответа. |
operator= (const Player & copy_from) | Player & Назначает этот проигрыватель путем копирования с другого. |
operator= ( Player && move_from) | Player & Присваивает этому значению Player , перемещая в него другое. |
Общественные функции
URL-адрес аватара
const std::string & AvatarUrl( ImageResolution resolution ) const
Возвращает URL-адрес, по которому находится изображение аватара этого игрока .
Параметр ImageResolution
указывает разрешение изображения. Player::Valid()
должен возвращать true, чтобы эту функцию можно было использовать.
Текущий уровень
const PlayerLevel & CurrentLevel() const
Получает данные текущего уровня для этого игрока, если они известны.
Если HasLevelInfo() возвращает false, это вернет объект PlayerLevel , для которого Valid() также возвращает false.
ТекущийXP
uint64_t CurrentXP() const
Получает текущий общий опыт игрока.
Если HasLevelInfo() вернет false, это вернет ноль. Если HasLevelInfo() возвращает true, текущий общий опыт игрока будет находиться в диапазоне от CurrentLevel() .MinimumXP до CurrentLevel() .MaximumXP.
HasLevelInfo
bool HasLevelInfo() const
Возвращает, есть ли у этого игрока доступная информация об уровне.
Если он возвращает false, CurrentLevel()
и NextLevel()
возвращают недопустимые объекты PlayerLevel
.
Идентификатор
const std::string & Id() const
Возвращает Id
игрока, вошедшего в систему.
Player::Valid()
должен возвращать true, чтобы эту функцию можно было использовать.
Ластлевелаптиме
Timestamp LastLevelUpTime() const
Возвращает временную метку последнего повышения уровня этого игрока.
Если HasLevelInfo() возвращает false или если уровень игрока никогда не повышался, это вернет ноль (эпоху).
Имя
const std::string & Name() const
Возвращает имя Google+ игрока, вошедшего в систему.
Player::Valid()
должен возвращать true, чтобы эту функцию можно было использовать.
Следующий уровень
const PlayerLevel & NextLevel() const
Извлекает данные следующего уровня для этого игрока, если они известны.
Если HasLevelInfo() возвращает false, это вернет объект PlayerLevel , для которого Valid() также возвращает false. Это уровень, над которым в настоящее время работает игрок. Если игрок уже достиг максимального уровня, которого он может достичь, CurrentLevel() и NextLevel() вернут одинаковые значения.
Игрок
Player()
Игрок
Player( std::shared_ptr< const PlayerImpl > impl )
Конструирует Player из shared_ptr
в PlayerImpl
.
Предназначен для внутреннего использования API.
Заголовок
const std::string & Title() const
Получает титул игрока.
Это основано на действиях, предпринятых игроком в экосистеме игр Google Play. Обратите внимание, что не все игроки имеют титулы и что титул игрока может меняться со временем. Если у игрока нет титула, Title() вернет пустую строку.
Действительный
bool Valid() const
Возвращает true, когда возвращаемый проигрыватель заполнен данными и сопровождается статусом успешного ответа; false для незаполненного проигрывателя, созданного пользователем, или для заполненного проигрывателя, сопровождающегося статусом неудачного ответа.
Он должен возвращать true, чтобы функции получения этого объекта можно было использовать.
оператор=
Player & operator=( const Player & copy_from )
Назначает этот проигрыватель путем копирования с другого.
оператор=
Player & operator=( Player && move_from )
Присваивает этому значению Player , перемещая в него другое.
~Игрок
~Player()