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