гпг:: Игрок

#include <player.h>

Структура данных, позволяющая получить доступ к данным о конкретном игроке.

Краткое содержание

Конструкторы и деструкторы

Player ()
Player (std::shared_ptr< const PlayerImpl > impl)
Конструирует Player из shared_ptr в PlayerImpl .
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)
Назначает этот проигрыватель путем копирования с другого.
operator= ( Player && move_from)
Присваивает этому значению 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.

Игрок

 Player(
  const Player & copy_from
)

Создает копию существующего Player .

Игрок

 Player(
  Player && move_from
)

Перемещает существующего игрока в нового.

Заголовок

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()