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)
Konstruuje odtwarzacz z shared_ptr do PlayerImpl.
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.

Zawodnik

 Player(
  const Player & copy_from
)

Tworzy kopię istniejącego gracza.

Zawodnik

 Player(
  Player && move_from
)

Przenosi istniejącego gracza do nowego.

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