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.

Osiągnięcie

 Achievement(
  const Achievement & copy_from
)

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

Osiągnięcie

 Achievement(
  Achievement && move_from
)

Przenosi dotychczasowe osiągnięcie.

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

LastModified

Timestamp LastModified() const 

Wycofano. . Preferuj LastModifyTime.

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