gpg:: Achievement
#include <achievement.h>
Pojedyncza struktura danych, która umożliwia dostęp do informacji o stanie konkretnego osiągnięcia.
Podsumowanie
Dane są 2 rodzaje: związane z użytkownikiem (np. czy użytkownik odblokował osiągnięcie itp.) i globalne (np. nazwa osiągnięcia).
Konstruktory i niszczyciele |
|
---|---|
Achievement()
|
|
Achievement(std::shared_ptr< const AchievementImpl > impl)
Tworzy Osiągnięcie z wartości
shared_ptr do AchievementImpl .Przeznaczone do użytku wewnętrznego w interfejsie API. |
|
Achievement(const Achievement & copy_from)
Tworzy kopię istniejącego osiągnięcia.
|
|
Achievement(Achievement && move_from)
Przenosi dotychczasowe osiągnięcie.
|
|
~Achievement()
|
Funkcje publiczne |
|
---|---|
CurrentSteps() const
|
uint32_t
Zwraca liczbę kroków, które wykonał gracz, aby zdobyć kolejne osiągnięcie.
|
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 LastModifyTime. |
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, który prowadzi do obrazu wyświetlonej 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 zdobycia danego osiągnięcia przyrostowego.
|
Type() const
|
Zwraca typ osiągnięcia:
INCREMENTAL lub STANDARD . |
UnlockedIconUrl() const
|
const std::string &
Zwraca adres URL, który prowadzi do obrazu ikony odblokowanej funkcji tego osiągnięcia.
|
Valid() const
|
bool
Zwraca wartość „true” (prawda), gdy zwrócone osiągnięcie jest wypełnione danymi, któremu towarzyszy stan odpowiedzi: Wartość false w przypadku niewypełnionego osiągnięcia utworzonego przez użytkownika lub w przypadku wypełnionego osiągnięcia, któremu przypisano stan Niepowodzenie.
|
XP() const
|
uint64_t
Liczba punktów doświadczenia przyznanych za to osiągnięcie.
|
operator=(const Achievement & copy_from)
|
Powoduje przypisanie tego osiągnięcia przez skopiowanie innego.
|
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 )
Tworzy Osiągnięcie z wartości shared_ptr
do AchievementImpl
.Przeznaczone do użytku wewnętrznego w interfejsie API.
CurrentSteps
uint32_t CurrentSteps() const
Zwraca liczbę kroków, które wykonał gracz, aby zdobyć kolejne osiągnięcie.
Można ją wywołać tylko wtedy, gdy funkcja Osiągnięcia::Valid() zwraca wartość „true” (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łać tylko wtedy, gdy funkcja Osiągnięcia::Valid() zwraca wartość „true” (prawda).
Identyfikator
const std::string & Id() const
Zwraca unikalny ciąg wygenerowany przez Konsolę programisty Google Play.
Używaj go, aby odwołać się do osiągnięcia w kliencie gry. Można ją wywołać tylko wtedy, gdy funkcja Osiągnięcia::Valid() zwraca wartość „true” (prawda).
LastModifiedTime
Timestamp LastModifiedTime() const
Zwraca czas ostatniej modyfikacji wpisu (wyrażony w milisekundach od początku epoki uniksowej).
Można ją wywołać tylko wtedy, gdy funkcja Achievement::Valid() zwraca wartość „true” (prawda).
Nazwa
const std::string & Name() const
Zwraca krótką nazwę osiągnięcia.
Do 100 znaków. Można ją wywołać tylko wtedy, gdy funkcja Osiągnięcia::Valid() zwraca wartość „true” (prawda).
RevealedIconUrl
const std::string & RevealedIconUrl() const
Zwraca adres URL, który prowadzi do obrazu wyświetlonej ikony tego osiągnięcia.
Ta ikona ma być widoczna, gdy osiągnięcie zostanie ujawnione, ale nie będzie jeszcze odblokowane. Tę funkcję można wywołać tylko wtedy, gdy funkcja Osiągnięcia::Valid() zwraca wartość „true” (prawda).
Stan
AchievementState State() const
Zwraca stan osiągnięcia: HIDDEN
, REVEALED
lub UNLOCKED
.
Można ją wywołać tylko wtedy, gdy funkcja Osiągnięcia::Valid() zwraca wartość „true” (prawda). Więcej informacji znajdziesz tutaj.
TotalSteps
uint32_t TotalSteps() const
Zwraca łączną liczbę kroków wymaganych do zdobycia danego osiągnięcia przyrostowego.
Można ją wywołać tylko wtedy, gdy funkcja Osiągnięcia::Valid() zwraca wartość „true” (prawda).
Typ
AchievementType Type() const
Zwraca typ osiągnięcia: INCREMENTAL
lub STANDARD
.
Można ją wywołać tylko wtedy, gdy funkcja Osiągnięcia::Valid() zwraca wartość „true” (prawda). Więcej informacji znajdziesz tutaj.
UnlockedIconUrl
const std::string & UnlockedIconUrl() const
Zwraca adres URL, który prowadzi do obrazu ikony odblokowanej funkcji tego osiągnięcia.
Ta ikona będzie widoczna po odblokowaniu osiągnięcia (i dlatego też odkryta). Tę funkcję można wywołać tylko wtedy, gdy funkcja Osiągnięcia::Valid() zwraca wartość „true” (prawda).
Prawidłowe
bool Valid() const
Zwraca wartość „true” (prawda), gdy zwrócone osiągnięcie jest wypełnione danymi, któremu towarzyszy stan odpowiedzi: Wartość false w przypadku niewypełnionego osiągnięcia utworzonego przez użytkownika lub w przypadku wypełnionego osiągnięcia, któremu przypisano stan Niepowodzenie.
Aby funkcje pobierania w tym osiągnięciu (id, Nazwa, Opis itp.) mogły być użyte, musi zostać spełniony ten warunek.
Punkty XP
uint64_t XP() const
Liczba punktów doświadczenia przyznanych za to osiągnięcie.
Można ją wywołać tylko wtedy, gdy funkcja Osiągnięcia::Valid() zwraca wartość „true” (prawda).
operator=
Achievement & operator=( const Achievement & copy_from )
Powoduje przypisanie tego osiągnięcia przez skopiowanie innego.
operator=
Achievement & operator=( Achievement && move_from )
Przypisuje to osiągnięcie, przenosząc do niego kolejne.
~Achievement
~Achievement()