gpg:: Odtwarzacz
#include <player.h>
Struktura danych, która umożliwia dostęp do informacji o konkretnym gracza.
Podsumowanie
Konstruktory i niszczyciele |
|
---|---|
Player()
|
|
Player(std::shared_ptr< const PlayerImpl > impl)
|
|
Player(const Player & copy_from)
Tworzy kopię istniejącego gracza.
|
|
Player(Player && move_from)
Przenosi istniejącego gracza do nowego.
|
|
~Player()
|
Funkcje publiczne |
|
---|---|
AvatarUrl(ImageResolution resolution) const
|
const std::string &
Zwraca URL, pod którym znajduje się obraz awatara tego gracza.
|
CurrentLevel() const
|
const PlayerLevel &
Pobiera dane tego gracza o bieżącym poziomie, jeśli je znasz.
|
CurrentXP() const
|
uint64_t
Odbiera łą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 aktualnie zalogowanego odtwarzacza. |
LastLevelUpTime() const
|
Pobiera sygnaturę czasową, w której ten gracz ostatnio awansował na wyższy poziom.
|
Name() const
|
const std::string &
Zwraca nazwę Google+ aktualnie zalogowanego odtwarzacza.
|
NextLevel() const
|
const PlayerLevel &
Pobiera dane tego gracza z następnego poziomu, jeśli je znasz.
|
Title() const
|
const std::string &
Pobiera tytuł odtwarzacza.
|
Valid() const
|
bool
Zwraca wartość „true” (prawda), gdy zwrócony odtwarzacz jest wypełniony danymi, a towarzyszącym mu jest stan odpowiedzi, który zakończył się powodzeniem. Wartość false dla niewypełnianego odtwarzacza utworzonego przez użytkownika lub dla wypełnionego odtwarzacza, któremu towarzyszy stan odpowiedzi zakończony niepowodzeniem.
|
operator=(const Player & copy_from)
|
Player &
Przypisuje tego odtwarzacza przez skopiowanie od innego.
|
operator=(Player && move_from)
|
Player &
Przypisuje tę wartość Player, przenosząc do niej inną wartość.
|
Funkcje publiczne
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
Zwraca URL, pod którym znajduje się obraz awatara tego gracza.
Parametr ImageResolution
określa rozdzielczość obrazu. Aby można było używać tej funkcji, Player::Valid()
musi zwrócić wartość „true” (prawda).
CurrentLevel
const PlayerLevel & CurrentLevel() const
Pobiera dane tego gracza o bieżącym poziomie, jeśli je znasz.
Jeśli funkcja HasLevelInfo() zwraca wartość false (fałsz), zwracany jest obiekt PlayerLevel, w przypadku którego funkcja Valid() zwraca także wartość false (fałsz).
CurrentXP
uint64_t CurrentXP() const
Odbiera łączną liczbę punktów XP gracza.
Jeśli funkcja HasLevelInfo() zwraca wartość fałsz, zwracana jest wartość zero. Jeśli funkcja HasLevelInfo() zwraca wartość true, łączna liczba XP gracza będzie się mieścić w przedziale od CurrentLevel().MinimumXP do CurrentLevel().maximumXP.
HasLevelInfo
bool HasLevelInfo() const
Wskazuje, czy ten gracz ma dostępne informacje o poziomie.
Jeśli zwraca wartość fałsz, CurrentLevel()
i NextLevel()
zwracają nieprawidłowe obiekty PlayerLevel
.
Identyfikator
const std::string & Id() const
Zwraca wartość Id
aktualnie zalogowanego odtwarzacza.
Aby można było używać tej funkcji, Player::Valid()
musi zwrócić wartość „true” (prawda).
LastLevelUpTime
Timestamp LastLevelUpTime() const
Pobiera sygnaturę czasową, w której ten gracz ostatnio awansował na wyższy poziom.
Jeśli funkcja HasLevelInfo() zwróci wartość false (fałsz) lub użytkownik nigdy nie przeszedł na wyższy poziom, zwracana jest wartość zero (epoka).
Nazwa
const std::string & Name() const
Zwraca nazwę Google+ aktualnie zalogowanego odtwarzacza.
Aby można było używać tej funkcji, Player::Valid()
musi zwrócić wartość „true” (prawda).
NextLevel
const PlayerLevel & NextLevel() const
Pobiera dane tego gracza z następnego poziomu, jeśli je znasz.
Jeśli funkcja HasLevelInfo() zwraca wartość false (fałsz), zwracany jest obiekt PlayerLevel, w przypadku którego funkcja Valid() zwraca także wartość false (fałsz). Jest to poziom, do którego obecnie pracuje gracz. Jeśli odtwarzacz jest już na maksymalnym poziomie, funkcje CurrentLevel() i NextLevel() zwracają identyczne wartości.
Zawodnik
Player()
Zawodnik
Player( std::shared_ptr< const PlayerImpl > impl )
Konstruuje odtwarzacz z shared_ptr
do PlayerImpl
.
Przeznaczony do użytku wewnętrznego w interfejsie API.
Tytuł
const std::string & Title() const
Pobiera tytuł odtwarzacza.
Są one określane na podstawie działań użytkownika w ekosystemie gier Google Play. Pamiętaj, że nie wszyscy gracze mają tytuły oraz że z czasem mogą się one zmieniać. Jeśli odtwarzacz nie ma tytułu, funkcja Title() zwraca pusty ciąg znaków.
Prawidłowe
bool Valid() const
Zwraca wartość „true” (prawda), gdy zwrócony odtwarzacz jest wypełniony danymi, a towarzyszącym mu jest stan odpowiedzi, który zakończył się powodzeniem. Wartość false dla niewypełnianego odtwarzacza utworzonego przez użytkownika lub dla wypełnionego odtwarzacza, któremu towarzyszy stan odpowiedzi zakończony niepowodzeniem.
Aby funkcje pobierania w tym obiekcie mogły być użyte, musi zwracać wartość „true” (prawda).
operator=
Player & operator=( const Player & copy_from )
Przypisuje tego odtwarzacza przez skopiowanie od innego.
operator=
Player & operator=( Player && move_from )
Przypisuje tę wartość Player, przenosząc do niej inną wartość.
~Odtwarzacz
~Player()