gpg::Odtwarzacz

#include <player.h>

Struktura danych, która umożliwia dostęp do informacji o konkretnym odtwarzaczu.

Podsumowanie

Konstruktorzy i niszczyciele

Player()
Player(std::shared_ptr< const PlayerImpl > impl)
Konstruuje odtwarzacz z formatu shared_ptr na PlayerImpl.
Player(const Player & copy_from)
Tworzy kopię istniejącego odtwarzacza.
Player(Player && move_from)
Przenosi istniejącego Odtwarzacza do nowego.
~Player()

Funkcje publiczne

AvatarUrl(ImageResolution resolution) const
const std::string &
Zwraca adres URL, na którym znajduje się obraz awatara tego gracza.
CurrentLevel() const
const PlayerLevel &
Pobiera aktualne dane poziomu tego gracza (jeśli są znane).
CurrentXP() const
uint64_t
Pobiera bieżącą łączną liczbę punktów XP gracza.
HasLevelInfo() const
bool
Wskazuje, czy ten gracz ma dostępne informacje o poziomie.
Id() const
const std::string &
Zwraca wartość Id obecnie zalogowanego odtwarzacza.
LastLevelUpTime() const
Pobiera sygnaturę czasową, kiedy ten gracz awansował na ostatni poziom.
Name() const
const std::string &
Zwraca nazwę Google+ aktualnie zalogowanego odtwarzacza.
NextLevel() const
const PlayerLevel &
Pobiera dane następnego poziomu dla tego gracza (jeśli są znane).
Title() const
const std::string &
Pobiera tytuł odtwarzacza.
Valid() const
bool
Zwraca wartość „true” (prawda), gdy zwrócony odtwarzacz jest wypełniony danymi, a przy tym towarzyszy mu stan odpowiedzi zakończonej powodzeniem; wartość „false” (fałsz) w przypadku niewypełnionego odtwarzacza utworzonego przez użytkownika lub w przypadku wypełnionego odtwarzacza, któremu towarzyszy niepowodzenie odpowiedzi.
operator=(const Player & copy_from)
Player &
Przypisuje tego odtwarzacza, kopiując go z innego.
operator=(Player && move_from)
Player &
Przypisuje wartość Player przez przeniesienie do niej kolejnej.

Funkcje publiczne

AvatarUrl

const std::string & AvatarUrl(
  ImageResolution resolution
) const 

Zwraca adres URL, na którym znajduje się obraz awatara tego gracza.

Parametr ImageResolution określa rozdzielczość obrazu. Aby można było użyć tej funkcji, Player::Valid() musi zwracać wartość „prawda”.

CurrentLevel

const PlayerLevel & CurrentLevel() const 

Pobiera aktualne dane poziomu tego gracza (jeśli są znane).

Jeśli HasLevelInfo() zwraca wartość false, zwróci obiekt PlayerLevel, dla którego funkcja Valid() również zwraca wartość false (fałsz).

CurrentXP

uint64_t CurrentXP() const 

Pobiera bieżącą łączną liczbę punktów XP gracza.

Jeśli HasLevelInfo() zwraca wartość false (fałsz), zwraca wartość zero. Jeśli funkcja HasLevelInfo() zwraca wartość prawda, aktualna łączna liczba punktów XP gracza mieści się w zakresie CurrentLevel().MinimumXP to CurrentLevel().MaksymalnaXP.

HasLevelInfo

bool HasLevelInfo() const 

Wskazuje, czy ten gracz ma dostępne informacje o poziomie.

Jeśli zwróci wartość false (fałsz), CurrentLevel() i NextLevel() zwróci nieprawidłowe obiekty (PlayerLevel).

Identyfikator

const std::string & Id() const 

Zwraca wartość Id obecnie zalogowanego odtwarzacza.

Aby można było użyć tej funkcji, Player::Valid() musi zwracać wartość „prawda”.

LastLevelUpTime

Timestamp LastLevelUpTime() const 

Pobiera sygnaturę czasową, kiedy ten gracz awansował na ostatni poziom.

Jeśli HasLevelInfo() zwróci wartość false (fałsz) lub gracz nigdy nie awansował na wyższy poziom, ta opcja zwróci wartość zero (epokę).

Nazwa

const std::string & Name() const 

Zwraca nazwę Google+ aktualnie zalogowanego odtwarzacza.

Aby można było użyć tej funkcji, Player::Valid() musi zwracać wartość „prawda”.

NextLevel

const PlayerLevel & NextLevel() const 

Pobiera dane następnego poziomu dla tego gracza (jeśli są znane).

Jeśli HasLevelInfo() zwraca wartość false, zwróci obiekt PlayerLevel, dla którego funkcja Valid() również zwraca wartość false (fałsz). Jest to poziom, nad którym obecnie pracuje gracz. Jeśli gracz osiągnął już maksymalny poziom, który może osiągnąć, funkcje CurrentLevel() i NextLevel() zwracają identyczne wartości.

Zawodnik

 Player()

Zawodnik

 Player(
  std::shared_ptr< const PlayerImpl > impl
)

Konstruuje odtwarzacz z formatu shared_ptr na PlayerImpl.

Przeznaczona do użytku wewnętrznego przez interfejs API.

Zawodnik

 Player(
  const Player & copy_from
)

Tworzy kopię istniejącego odtwarzacza.

Zawodnik

 Player(
  Player && move_from
)

Przenosi istniejącego Odtwarzacza do nowego.

tytuł,

const std::string & Title() const 

Pobiera tytuł odtwarzacza.

Są one oparte na działaniach użytkownika w ekosystemie gier Google Play. Pamiętaj, że nie wszyscy gracze mają tytuły, a ich tytuły mogą się z czasem zmieniać. Jeśli odtwarzacz nie ma tytułu, funkcja Title() zwróci pusty ciąg znaków.

Prawidłowy

bool Valid() const 

Zwraca wartość „true” (prawda), gdy zwrócony odtwarzacz jest wypełniony danymi, a przy tym towarzyszy mu stan odpowiedzi zakończonej powodzeniem; wartość „false” (fałsz) w przypadku niewypełnionego odtwarzacza utworzonego przez użytkownika lub w przypadku wypełnionego odtwarzacza, któremu towarzyszy niepowodzenie odpowiedzi.

Aby można było korzystać z funkcji getter w tym obiekcie, musi ona zwracać wartość „true” (prawda).

operator=

Player & operator=(
  const Player & copy_from
)

Przypisuje tego odtwarzacza, kopiując go z innego.

operator=

Player & operator=(
  Player && move_from
)

Przypisuje wartość Player przez przeniesienie do niej kolejnej.

~Odtwarzacz

 ~Player()