gpg::Osiągnięcie

#include <achievement.h>

pojedyncza struktura danych, która umożliwia dostęp do informacji o stanie danego osiągnięcia;

Podsumowanie

Dane dzielą się na 2 typy: dotyczące użytkownika (np. odblokowanie osiągnięcia itd.) oraz globalne (np. nazwa osiągnięcia).

Konstruktorzy i niszczyciele

Achievement()
Achievement(std::shared_ptr< const AchievementImpl > impl)
Konstruuje osiągnięcie z obiektu shared_ptr na AchievementImpl.Przeznaczone do użytku wewnętrznego przez interfejs API.
Achievement(const Achievement & copy_from)
Tworzy kopię istniejącego osiągnięcia.
Achievement(Achievement && move_from)
Przenosi istniejące osiągnięcie.
~Achievement()

Funkcje publiczne

CurrentSteps() const
uint32_t
Zwraca liczbę kroków podjętych przez gracza do zdobycia kolejnego osiągnięcia.
Description() const
const std::string &
Zwraca zwięzły opis osiągnięcia.
Id() const
const std::string &
Zwraca unikalny ciąg wygenerowany przez Konsolę programisty Google Play.
LastModified() const Wycofano. Preferuj LastModifiedTime.
LastModifiedTime() const
Zwraca czas ostatniej modyfikacji wpisu (wyrażony w milisekundach od początku epoki uniksowej).
Name() const
const std::string &
Zwraca krótką nazwę osiągnięcia.
RevealedIconUrl() const
const std::string &
Zwraca adres URL prowadzący do obrazu odkrytej ikony tego osiągnięcia.
State() const
Zwraca stan osiągnięcia: HIDDEN, REVEALED lub UNLOCKED.
TotalSteps() const
uint32_t
Zwraca łączną liczbę kroków wymaganych do odblokowania danego osiągnięcia przyrostowego.
Type() const
Zwraca typ osiągnięcia: INCREMENTAL lub STANDARD.
UnlockedIconUrl() const
const std::string &
Zwraca adres URL prowadzący do obrazu odblokowanej ikony tego osiągnięcia.
Valid() const
bool
Zwraca wartość „true” (prawda), gdy zwrócone osiągnięcie jest wypełnione danymi, a towarzyszy mu stan pomyślnej odpowiedzi; false (fałsz) w przypadku niewypełnianego osiągnięcia utworzonego przez użytkownika lub w przypadku wypełnionego osiągnięcia, któremu towarzyszy stan nieudanej odpowiedzi.
XP() const
uint64_t
Liczba punktów doświadczenia przyznawanych za to osiągnięcie.
operator=(const Achievement & copy_from)
Przypisuje to osiągnięcie przez skopiowanie go z innego osiągnięcia.
operator=(Achievement && move_from)
Przypisuje to osiągnięcie, przenosząc do niego kolejne.

Funkcje publiczne

Osiągnięcie

 Achievement()

Osiągnięcie

 Achievement(
  std::shared_ptr< const AchievementImpl > impl
)

Konstruuje osiągnięcie z obiektu shared_ptr na AchievementImpl.Przeznaczone do użytku wewnętrznego przez interfejs API.

Osiągnięcie

 Achievement(
  const Achievement & copy_from
)

Tworzy kopię istniejącego osiągnięcia.

Osiągnięcie

 Achievement(
  Achievement && move_from
)

Przenosi istniejące osiągnięcie.

CurrentSteps

uint32_t CurrentSteps() const 

Zwraca liczbę kroków podjętych przez gracza do zdobycia kolejnego osiągnięcia.

Można ją wywoływać tylko wtedy, gdy metoda Reachment::Valid() zwraca wartość „prawda”.

Opis

const std::string & Description() const 

Zwraca zwięzły opis osiągnięcia.

Zwykle informuje gracza, jak zdobyć osiągnięcie. Do 500 znaków. Można ją wywoływać tylko wtedy, gdy metoda Reachment::Valid() zwraca wartość „prawda”.

Identyfikator

const std::string & Id() const 

Zwraca unikalny ciąg wygenerowany przez Konsolę programisty Google Play.

Możesz go używać do odwołania się do osiągnięcia w kliencie gry. Można ją wywoływać tylko wtedy, gdy metoda Reachment::Valid() zwraca wartość „prawda”.

LastModified

Timestamp LastModified() const 

Wycofano. Preferuj LastModifiedTime.

LastModifiedTime

Timestamp LastModifiedTime() const 

Zwraca czas ostatniej modyfikacji wpisu (wyrażony w milisekundach od początku epoki uniksowej).

Można ją wywoływać tylko wtedy, gdy metoda Reachment::Valid() zwraca wartość „prawda”.

Nazwa

const std::string & Name() const 

Zwraca krótką nazwę osiągnięcia.

Do 100 znaków. Można ją wywoływać tylko wtedy, gdy metoda Reachment::Valid() zwraca wartość „prawda”.

RevealedIconUrl

const std::string & RevealedIconUrl() const 

Zwraca adres URL prowadzący do obrazu odkrytej ikony tego osiągnięcia.

Ta ikona wyświetla się, gdy osiągnięcie zostanie ujawnione, ale nie zostanie jeszcze odblokowane. Funkcję tę można wywołać tylko wtedy, gdy metoda Reachment::Valid() zwraca wartość „prawda”.

Stan

AchievementState State() const 

Zwraca stan osiągnięcia: HIDDEN, REVEALED lub UNLOCKED.

Można ją wywoływać tylko wtedy, gdy metoda Reachment::Valid() zwraca wartość „prawda”. Więcej informacji znajdziesz tutaj.

TotalSteps

uint32_t TotalSteps() const 

Zwraca łączną liczbę kroków wymaganych do odblokowania danego osiągnięcia przyrostowego.

Można ją wywoływać tylko wtedy, gdy metoda Reachment::Valid() zwraca wartość „prawda”.

Typ

AchievementType Type() const 

Zwraca typ osiągnięcia: INCREMENTAL lub STANDARD.

Można ją wywoływać tylko wtedy, gdy metoda Reachment::Valid() zwraca wartość „prawda”. Więcej informacji znajdziesz tutaj.

UnlockedIconUrl

const std::string & UnlockedIconUrl() const 

Zwraca adres URL prowadzący do obrazu odblokowanej ikony tego osiągnięcia.

Ta ikona ma pokazywać się po odblokowaniu osiągnięcia (co za tym idzie). Funkcję tę można wywołać tylko wtedy, gdy metoda Reachment::Valid() zwraca wartość „prawda”.

Prawidłowy

bool Valid() const 

Zwraca wartość „true” (prawda), gdy zwrócone osiągnięcie jest wypełnione danymi, a towarzyszy mu stan pomyślnej odpowiedzi; false (fałsz) w przypadku niewypełnianego osiągnięcia utworzonego przez użytkownika lub w przypadku wypełnionego osiągnięcia, któremu towarzyszy stan nieudanej odpowiedzi.

Aby można było użyć funkcji pobierania w osiągnięciu (id, Name, Description itd.), musi ona mieć wartość prawda.

XP

uint64_t XP() const 

Liczba punktów doświadczenia przyznawanych za to osiągnięcie.

Można ją wywoływać tylko wtedy, gdy metoda Reachment::Valid() zwraca wartość „prawda”.

operator=

Achievement & operator=(
  const Achievement & copy_from
)

Przypisuje to osiągnięcie przez skopiowanie go z innego osiągnięcia.

operator=

Achievement & operator=(
  Achievement && move_from
)

Przypisuje to osiągnięcie, przenosząc do niego kolejne.

~Osiągnięcie

 ~Achievement()