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